Страницы: 1
RSS
корреляция
 
столкнулся с необходимостью выбора значения из таблицы по двум аргументам, когда нет четкого совпадения полученных аргументов с имеющимися в таблице.  
У меня полный ступор. Может кто- нибудь поможет?
.
 
Выбор 1,15 не подходит?  
=ИНДЕКС(D22:I36;ПОИСКПОЗ(K36;C22:C36;1);ПОИСКПОЗ(K34;D21:I21;1))
 
Первую половину, благодаря, vikttur  
решил, а вот как быть, когда аргументы не совпадают с имеющимися в таблице, я даже и без Excel не могу объяснить (второй пример в этом же файле)
.
 
Для первой половины достаточно указать точное соответствие в ПОИСКПОЗ.  
Получить желаемое для второй таблицы трудно. Объясню на Вашем примере.  
420 находится между "400" и "500". Можно вычислить долю:  
(500-400)/(420-400)=5.  
Поиск по одной строке возможен. Для строки с искомым "2" в столбце "400" - 1,15, в столбце "500" - 1,22:  
1,15+(1,22-1,15)/5=1,162  
Для следующей строки:  
1,16+(1,23-1,16)/5=1,174  
Теперь вариант, когда и второе искомое (по строкам) неточное - 2,2.  
2,2 находится между "2" и "2,5". Вычисляем долю:  
(2,5-2)/(2,2-2)=2,5  
Теперь между найденными ранее значениями (для искомого "420") вычислить часть:  
1,162+(1,174-1,162)/2,5=1,1668.  
Получен результат.  
Сооружать такую формулу не хочется. Нужна ли такая точность?  
Может, у кого еще идеи появятся.
 
Вторая половина:  
 
P=(X-X1)/(X2-X1)  
Q=(Y-Y1)/(Y2-Y1)  
Z=Z11*(1-P)*(1-Q)+Z21*P*(1-Q)+Z12*(1-P)*Q+Z22*P*Q
 
Ребята, в такого плана совете я и нуждался, все стал понятно, спасибо огромное.    
 
И вообще, предложение для администратора форума, я считаю, что просто необходимо возле имени форумчанина отражать, информацию, о том сколько раз этому человеку люди сказали спасибо.    
   
Всем кто прочтет мои строчки, поддержите меня, пожалуйста, просто отправьте сообщение "ДА"
.
 
{quote}{login=Vestes}{date=09.04.2010 10:01}{thema=}{post}    
...я считаю, что просто необходимо возле имени форумчанина отражать, информацию, о том сколько раз этому человеку люди сказали спасибо. {quote}{post}К сожалению, движок форума на это не способен :({/post}{/quote}  
   
Всем кто прочтет мои строчки, поддержите меня, пожалуйста, просто отправьте сообщение "ДА"{/post}{/quote}Этак вы vikttur`а завалите "ДА" :-)))
 
неужели нельзя ничего придумать? Ведь на форуме Форекс клуба есть же такая возможность.
.
 
{quote}{login=Vestes}{date=09.04.2010 10:26}{thema=}{post}неужели нельзя ничего придумать? {quote}{login=Serge 007}{post}Сменить движок. Уже обсуждалось. И вообще Vestes, раз уж Вы к нам надолго - прочитайте тему "Вопросы по работе форума" , это первая тема. Туда и постить можно.{/post}{/quote}Ведь на форуме Форекс клуба есть же такая возможность.{/post}{/quote}И не только на нём :-)))
 
{quote}{login=Vestes}{date=09.04.2010 10:01}{thema=}{post}...я считаю, что просто необходимо возле имени форумчанина отражать, информацию, о том сколько раз этому человеку люди сказали спасибо.{/post}{/quote}  
Зачем? Лишнее. Не от скромности, а по убеждению.
 
{quote}{login=vikttur}{date=09.04.2010 10:41}{thema=Re: }{post}{quote}{login=Vestes}{date=09.04.2010 10:01}{thema=}{post}...я считаю, что просто необходимо возле имени форумчанина отражать, информацию, о том сколько раз этому человеку люди сказали спасибо.{/post}{/quote}  
Зачем? Лишнее. Не от скромности, а по убеждению.{/post}{/quote}Виктор,именно поэтому Вы не посещаете форумы со статусами и репутацией?
 
Я считаю, что страна должна знать своих героев
.
 
<<Виктор,именно поэтому Вы не посещаете форумы со статусами и репутацией?>>  
На SQL тоже ведь какие-то циферки добавляются - захожу :) На другие времени нет, Планета много времени забирает.  
По поводу благодарности - да, приятно, смазка на душу, самолюбие опять же... Но выделять это не считаю нужным. Вспомните Анюточку с вулканом эмоций - мне, например, было там неуютно.  
Может, ввести еще "негативный" рейтинг - сколько раз на кого обиделись? "У него размер +232/-555!" :)
 
{quote}{login=vikttur}{date=10.04.2010 02:31}{thema=}{post}<<Виктор,именно поэтому Вы не посещаете форумы со статусами и репутацией?>>  
На SQL тоже ведь какие-то циферки добавляются - захожу :){quote}{login=Serge 007}{post}Я не видел... А где добавляются-то?{/post}{/quote}Может, ввести еще "негативный" рейтинг - сколько раз на кого обиделись? "У него размер +232/-555!" :){/post}{/quote}Это про меня что-ли? Наверное приблизительно так и будет :-)))
 
<<Я не видел... А где добавляются-то?>>  
Только что глянул - это количество сообщений. А еще какой-то "Member" и "Guest". Тоже чего-то значат.
 
{quote}{login=vikttur}{date=10.04.2010 02:46}{thema=}{post}А еще какой-то "Member" и "Guest". Тоже чего-то значат.{/post}{/quote}Это как у нас - залогинился - "Member" (форумчанин), не залогинился - "Guest" (Гость) :-)
 
И точно - член. Разлогиниться, что-ли? Гостем как-то морально легче :)
 
Я упорно продолжаю думать, что "Member" переводится как "форумчанин" :-)  
Мне так легче жить :-)))
 
Вот, вернулся, набросал простой пример. И это еще без учета выхода искомых значений за пределы значений в таблице.
 
Мое решение, практически такое же, как у Виктора, но есть еще одно, подсмотренное на соседнем форуме с функцией =ТЕНДЕНЦИЯ()  
С уважением, Александр.
 
Пользовательская функция :
Страницы: 1
Читают тему
Наверх