Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Рассчитать параметр с пoмощью двойной интерполяции - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Рассчитать параметр с пoмощью двойной интерполяции (Формулы/Formulas)
Рассчитать параметр с пoмощью двойной интерполяции
Andrew_K Дата: Среда, 29.04.2015, 09:21 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте. Прошу помочь мне записать формулу в Эксел.
Есть рассчитанные значения Pr i Tr, также таблица с данными при соответствующих значениях Pr i Tr соответствует определенное значение Z, которая размещена на отдельном листе в пределах одного екселивського файла. Эти два параметра идут в паре и при таких значениях нужно найти значение Z.
Пример расчета вручную приведен в файле, который прилагается.
Хочется записать формулу так, чтобы не нужно было бы отбирать вручную диапазон данных Z при определенных рассчитанных значениях Pr i Tr. Заранее благодарен Вам.
К сообщению приложен файл: __.xls (82.0 Kb)
 
Ответить
СообщениеЗдравствуйте. Прошу помочь мне записать формулу в Эксел.
Есть рассчитанные значения Pr i Tr, также таблица с данными при соответствующих значениях Pr i Tr соответствует определенное значение Z, которая размещена на отдельном листе в пределах одного екселивського файла. Эти два параметра идут в паре и при таких значениях нужно найти значение Z.
Пример расчета вручную приведен в файле, который прилагается.
Хочется записать формулу так, чтобы не нужно было бы отбирать вручную диапазон данных Z при определенных рассчитанных значениях Pr i Tr. Заранее благодарен Вам.

Автор - Andrew_K
Дата добавления - 29.04.2015 в 09:21
Samaretz Дата: Среда, 29.04.2015, 10:04 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 223
Репутация: 63 ±
Замечаний: 0% ±

Excel 2010; 2013; 2016
Непонятно, правда, зачем так громоздить формулу: 2322 символа - это мой личный рекорд :-)

Правда, если в ней потребуется что-то поменять, то на разбор того, что она делает уйдут не одни сутки, но хозяин барин :-)
Код
=INDEX(Табл_даних!$C$4:$Q$152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!$B$4:$B$152;0);MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!$C$2:$Q$2;0))+(INDEX(Табл_даних!$C$4:$Q$152;MATCH(INDEX(Табл_даних!B4:B152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!B4:B152;0)+1);Табл_даних!$B$4:$B$152;0);MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!$C$2:$Q$2;0))-INDEX(Табл_даних!$C$4:$Q$152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!$B$4:$B$152;0);MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!$C$2:$Q$2;0)))*((B3-LOOKUP(B3;Табл_даних!B4:B152))*100/(INDEX(Табл_даних!B4:B152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!B4:B152;0)+1)-LOOKUP(B3;Табл_даних!B4:B152)))/100+(INDEX(Табл_даних!$C$4:$Q$152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!$B$4:$B$152;0);MATCH(INDEX(Табл_даних!C2:Q2;MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!C2:Q2;0)+1);Табл_даних!$C$2:$Q$2;0))+(INDEX(Табл_даних!$C$4:$Q$152;MATCH(INDEX(Табл_даних!B4:B152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!B4:B152;0)+1);Табл_даних!$B$4:$B$152;0);MATCH(INDEX(Табл_даних!C2:Q2;MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!C2:Q2;0)+1);Табл_даних!$C$2:$Q$2;0))-INDEX(Табл_даних!$C$4:$Q$152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!$B$4:$B$152;0);MATCH(INDEX(Табл_даних!C2:Q2;MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!C2:Q2;0)+1);Табл_даних!$C$2:$Q$2;0)))*(B3-LOOKUP(B3;Табл_даних!B4:B152))*100/(INDEX(Табл_даних!B4:B152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!B4:B152;0)+1)-LOOKUP(B3;Табл_даних!B4:B152))/100-(INDEX(Табл_даних!$C$4:$Q$152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!$B$4:$B$152;0);MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!$C$2:$Q$2;0))+(INDEX(Табл_даних!$C$4:$Q$152;MATCH(INDEX(Табл_даних!B4:B152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!B4:B152;0)+1);Табл_даних!$B$4:$B$152;0);MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!$C$2:$Q$2;0))-INDEX(Табл_даних!$C$4:$Q$152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!$B$4:$B$152;0);MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!$C$2:$Q$2;0)))*((B3-LOOKUP(B3;Табл_даних!B4:B152))*100/(INDEX(Табл_даних!B4:B152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!B4:B152;0)+1)-LOOKUP(B3;Табл_даних!B4:B152)))/100))*(C3-LOOKUP(C3;Табл_даних!C2:Q2))*100/(INDEX(Табл_даних!C2:Q2;MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!C2:Q2;0)+1)-LOOKUP(C3;Табл_даних!C2:Q2))/100

PS. Кстати, у Вас в исходном файле ошибка в ячейке G4: там стоит 9,85; в то время как в таблице такого значения нет, после 9,8 идет сразу 9,9; поэтому результат работы формулы будет несколько отличаться от того, который получился в ручном режиме Вашего исходного файла.
К сообщению приложен файл: 3979352.7z (16.2 Kb)


Сообщение отредактировал Samaretz - Среда, 29.04.2015, 10:13
 
Ответить
СообщениеНепонятно, правда, зачем так громоздить формулу: 2322 символа - это мой личный рекорд :-)

Правда, если в ней потребуется что-то поменять, то на разбор того, что она делает уйдут не одни сутки, но хозяин барин :-)
Код
=INDEX(Табл_даних!$C$4:$Q$152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!$B$4:$B$152;0);MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!$C$2:$Q$2;0))+(INDEX(Табл_даних!$C$4:$Q$152;MATCH(INDEX(Табл_даних!B4:B152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!B4:B152;0)+1);Табл_даних!$B$4:$B$152;0);MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!$C$2:$Q$2;0))-INDEX(Табл_даних!$C$4:$Q$152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!$B$4:$B$152;0);MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!$C$2:$Q$2;0)))*((B3-LOOKUP(B3;Табл_даних!B4:B152))*100/(INDEX(Табл_даних!B4:B152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!B4:B152;0)+1)-LOOKUP(B3;Табл_даних!B4:B152)))/100+(INDEX(Табл_даних!$C$4:$Q$152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!$B$4:$B$152;0);MATCH(INDEX(Табл_даних!C2:Q2;MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!C2:Q2;0)+1);Табл_даних!$C$2:$Q$2;0))+(INDEX(Табл_даних!$C$4:$Q$152;MATCH(INDEX(Табл_даних!B4:B152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!B4:B152;0)+1);Табл_даних!$B$4:$B$152;0);MATCH(INDEX(Табл_даних!C2:Q2;MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!C2:Q2;0)+1);Табл_даних!$C$2:$Q$2;0))-INDEX(Табл_даних!$C$4:$Q$152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!$B$4:$B$152;0);MATCH(INDEX(Табл_даних!C2:Q2;MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!C2:Q2;0)+1);Табл_даних!$C$2:$Q$2;0)))*(B3-LOOKUP(B3;Табл_даних!B4:B152))*100/(INDEX(Табл_даних!B4:B152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!B4:B152;0)+1)-LOOKUP(B3;Табл_даних!B4:B152))/100-(INDEX(Табл_даних!$C$4:$Q$152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!$B$4:$B$152;0);MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!$C$2:$Q$2;0))+(INDEX(Табл_даних!$C$4:$Q$152;MATCH(INDEX(Табл_даних!B4:B152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!B4:B152;0)+1);Табл_даних!$B$4:$B$152;0);MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!$C$2:$Q$2;0))-INDEX(Табл_даних!$C$4:$Q$152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!$B$4:$B$152;0);MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!$C$2:$Q$2;0)))*((B3-LOOKUP(B3;Табл_даних!B4:B152))*100/(INDEX(Табл_даних!B4:B152;MATCH(LOOKUP(B3;Табл_даних!B4:B152);Табл_даних!B4:B152;0)+1)-LOOKUP(B3;Табл_даних!B4:B152)))/100))*(C3-LOOKUP(C3;Табл_даних!C2:Q2))*100/(INDEX(Табл_даних!C2:Q2;MATCH(LOOKUP(C3;Табл_даних!C2:Q2);Табл_даних!C2:Q2;0)+1)-LOOKUP(C3;Табл_даних!C2:Q2))/100

PS. Кстати, у Вас в исходном файле ошибка в ячейке G4: там стоит 9,85; в то время как в таблице такого значения нет, после 9,8 идет сразу 9,9; поэтому результат работы формулы будет несколько отличаться от того, который получился в ручном режиме Вашего исходного файла.

Автор - Samaretz
Дата добавления - 29.04.2015 в 10:04
Andrew_K Дата: Среда, 29.04.2015, 10:22 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Спасибо, за оперативность, буду разбираться в формуле
 
Ответить
СообщениеСпасибо, за оперативность, буду разбираться в формуле

Автор - Andrew_K
Дата добавления - 29.04.2015 в 10:22
Pelena Дата: Среда, 29.04.2015, 10:36 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19163
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Ещё вариант
Код
=ПРЕДСКАЗ(B3;ПРЕДСКАЗ(C3;СМЕЩ(Табл_даних!$B$2;ПОИСКПОЗ(B3;Табл_даних!$B$3:$B$152);ПОИСКПОЗ(C3;Табл_даних!$B$2:$Q$2)-1;1;2);СМЕЩ(Табл_даних!$B$2;;ПОИСКПОЗ(C3;Табл_даних!$B$2:$Q$2)-1;1;2))*{1:0}+ПРЕДСКАЗ(C3;СМЕЩ(Табл_даних!$B$2;ПОИСКПОЗ(B3;Табл_даних!$B$3:$B$152)+1;ПОИСКПОЗ(C3;Табл_даних!$B$2:$Q$2)-1;1;2);СМЕЩ(Табл_даних!$B$2;;ПОИСКПОЗ(C3;Табл_даних!$B$2:$Q$2)-1;1;2))*{0:1};СМЕЩ(Табл_даних!$B$2;ПОИСКПОЗ(B3;Табл_даних!$B$3:$B$152)+1;0;-2))
К сообщению приложен файл: -20-.xls (83.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЕщё вариант
Код
=ПРЕДСКАЗ(B3;ПРЕДСКАЗ(C3;СМЕЩ(Табл_даних!$B$2;ПОИСКПОЗ(B3;Табл_даних!$B$3:$B$152);ПОИСКПОЗ(C3;Табл_даних!$B$2:$Q$2)-1;1;2);СМЕЩ(Табл_даних!$B$2;;ПОИСКПОЗ(C3;Табл_даних!$B$2:$Q$2)-1;1;2))*{1:0}+ПРЕДСКАЗ(C3;СМЕЩ(Табл_даних!$B$2;ПОИСКПОЗ(B3;Табл_даних!$B$3:$B$152)+1;ПОИСКПОЗ(C3;Табл_даних!$B$2:$Q$2)-1;1;2);СМЕЩ(Табл_даних!$B$2;;ПОИСКПОЗ(C3;Табл_даних!$B$2:$Q$2)-1;1;2))*{0:1};СМЕЩ(Табл_даних!$B$2;ПОИСКПОЗ(B3;Табл_даних!$B$3:$B$152)+1;0;-2))

Автор - Pelena
Дата добавления - 29.04.2015 в 10:36
Andrew_K Дата: Среда, 29.04.2015, 12:10 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

по второму варианту где то есть ошибка, у меня красным диезы стоят...., и на том спасибо.


Сообщение отредактировал Andrew_K - Среда, 29.04.2015, 12:49
 
Ответить
Сообщениепо второму варианту где то есть ошибка, у меня красным диезы стоят...., и на том спасибо.

Автор - Andrew_K
Дата добавления - 29.04.2015 в 12:10
Pelena Дата: Среда, 29.04.2015, 13:27 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19163
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
где то есть ошибка

Показывайте в файле


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
где то есть ошибка

Показывайте в файле

Автор - Pelena
Дата добавления - 29.04.2015 в 13:27
Andrew_K Дата: Среда, 29.04.2015, 14:48 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

ячейка І16 у меня там нет результату
 
Ответить
Сообщениеячейка І16 у меня там нет результату

Автор - Andrew_K
Дата добавления - 29.04.2015 в 14:48
Pelena Дата: Среда, 29.04.2015, 14:53 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19163
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
У меня так выглядит


А какой у Вас Excel?
К сообщению приложен файл: 3402760.png (23.4 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеУ меня так выглядит


А какой у Вас Excel?

Автор - Pelena
Дата добавления - 29.04.2015 в 14:53
Andrew_K Дата: Среда, 29.04.2015, 15:29 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

2010 p
 
Ответить
Сообщение2010 p

Автор - Andrew_K
Дата добавления - 29.04.2015 в 15:29
jakim Дата: Среда, 29.04.2015, 15:57 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1197
Репутация: 313 ±
Замечаний: 0% ±

Excel 2010
Предлагаю вариант с дополнительным столбцом.

В двух ячейках ошибки исправил.
К сообщению приложен файл: 5742865.xls (90.5 Kb)


Сообщение отредактировал jakim - Среда, 29.04.2015, 15:59
 
Ответить
Сообщение
Предлагаю вариант с дополнительным столбцом.

В двух ячейках ошибки исправил.

Автор - jakim
Дата добавления - 29.04.2015 в 15:57
Andrew_K Дата: Среда, 29.04.2015, 16:33 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

jakim спасибо, в каких именно ячейках ошибки и в каком файле??
 
Ответить
Сообщениеjakim спасибо, в каких именно ячейках ошибки и в каком файле??

Автор - Andrew_K
Дата добавления - 29.04.2015 в 16:33
jakim Дата: Среда, 29.04.2015, 16:56 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1197
Репутация: 313 ±
Замечаний: 0% ±

Excel 2010
Отмечено жёлтым цветом и мне кажеся больше нет ошибок.
К сообщению приложен файл: 4466124.xls (81.5 Kb)
 
Ответить
Сообщение
Отмечено жёлтым цветом и мне кажеся больше нет ошибок.

Автор - jakim
Дата добавления - 29.04.2015 в 16:56
Andrew_K Дата: Четверг, 30.04.2015, 10:18 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

jakim thank you
 
Ответить
Сообщениеjakim thank you

Автор - Andrew_K
Дата добавления - 30.04.2015 в 10:18
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Рассчитать параметр с пoмощью двойной интерполяции (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!