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

Вход

Регистрация

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

 

= Мир MS Excel/Как правильно составить формулу интерполяции - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как правильно составить формулу интерполяции (Формулы/Formulas)
Как правильно составить формулу интерполяции
Remis14 Дата: Среда, 22.07.2020, 10:10 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Добрый день!
Такая проблема. Есть калибровочная таблица на емкость (м3). Нужно создать формулу для нахождения объема жидкости согласно проценту наполнения. Смог сделать только формулу для нахождения объема по точным значениям, а нужно чтобы вычислила в промежуточных значениях. Использовал функции ИНДЕКС и ПОИСКПОЗ.
Попробовал использовать функцию ПРЕДСКАЗ, но он дает неточные результаты, заниженные или завышенные. Подскажите пожалуйста, может я что-то неправильно делаю...

Отправляю пример таблицы.
К сообщению приложен файл: 6260921.xlsx(19.5 Kb)
 
Ответить
СообщениеДобрый день!
Такая проблема. Есть калибровочная таблица на емкость (м3). Нужно создать формулу для нахождения объема жидкости согласно проценту наполнения. Смог сделать только формулу для нахождения объема по точным значениям, а нужно чтобы вычислила в промежуточных значениях. Использовал функции ИНДЕКС и ПОИСКПОЗ.
Попробовал использовать функцию ПРЕДСКАЗ, но он дает неточные результаты, заниженные или завышенные. Подскажите пожалуйста, может я что-то неправильно делаю...

Отправляю пример таблицы.

Автор - Remis14
Дата добавления - 22.07.2020 в 10:10
Pelena Дата: Среда, 22.07.2020, 10:53 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16205
Репутация: 3513 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
Здравствуйте.
Попробуйте так
Код
=ПРЕДСКАЗ(L4;ИНДЕКС(Лист2!$D$6:$D$122;ПОИСКПОЗ(L4;Лист2!$C$6:$C$122)):ИНДЕКС(Лист2!$D$6:$D$122;ПОИСКПОЗ(L4;Лист2!$C$5:$C$122));ИНДЕКС(Лист2!$C$6:$C$122;ПОИСКПОЗ(L4;Лист2!$C$6:$C$122)):ИНДЕКС(Лист2!$C$6:$C$122;ПОИСКПОЗ(L4;Лист2!$C$5:$C$122)))
К сообщению приложен файл: 4631428.xlsx(20.0 Kb)


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Попробуйте так
Код
=ПРЕДСКАЗ(L4;ИНДЕКС(Лист2!$D$6:$D$122;ПОИСКПОЗ(L4;Лист2!$C$6:$C$122)):ИНДЕКС(Лист2!$D$6:$D$122;ПОИСКПОЗ(L4;Лист2!$C$5:$C$122));ИНДЕКС(Лист2!$C$6:$C$122;ПОИСКПОЗ(L4;Лист2!$C$6:$C$122)):ИНДЕКС(Лист2!$C$6:$C$122;ПОИСКПОЗ(L4;Лист2!$C$5:$C$122)))

Автор - Pelena
Дата добавления - 22.07.2020 в 10:53
Remis14 Дата: Среда, 22.07.2020, 11:21 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Pelena, Спасибо.
А нельзя ли чуть попроще?) У меня много таких калибровочных таблиц. В каждой таблице подправлять ссылки не очень удобно. И в вашей формуле немного запутался))
 
Ответить
СообщениеPelena, Спасибо.
А нельзя ли чуть попроще?) У меня много таких калибровочных таблиц. В каждой таблице подправлять ссылки не очень удобно. И в вашей формуле немного запутался))

Автор - Remis14
Дата добавления - 22.07.2020 в 11:21
Remis14 Дата: Среда, 22.07.2020, 12:16 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Pelena, в любом случае, Большое спасибо!!!
 
Ответить
СообщениеPelena, в любом случае, Большое спасибо!!!

Автор - Remis14
Дата добавления - 22.07.2020 в 12:16
прохожий2019 Дата: Среда, 22.07.2020, 13:15 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 245
Репутация: 49 ±
Замечаний: 0% ±

365 Current Channel
нельзя ли чуть попроще?
можно, но в ущерб быстродействию:
Код
=ПРЕДСКАЗ(L4;СМЕЩ(Лист2!$C$8;ПОИСКПОЗ(L4;Лист2!$C$9:$C$122);1;2;1);СМЕЩ(Лист2!$C$8;ПОИСКПОЗ(L4;Лист2!$C$9:$C$122);;2;1))
или даже так:
Код
=ПРЕДСКАЗ(L4;СМЕЩ(Лист2!$C$8;L4/0,909+1;1;2;1);СМЕЩ(Лист2!$C$8;L4/0,909+1;;2;1))
К сообщению приложен файл: 7990136.xlsx(19.6 Kb)


Сообщение отредактировал прохожий2019 - Среда, 22.07.2020, 13:26
 
Ответить
Сообщение
нельзя ли чуть попроще?
можно, но в ущерб быстродействию:
Код
=ПРЕДСКАЗ(L4;СМЕЩ(Лист2!$C$8;ПОИСКПОЗ(L4;Лист2!$C$9:$C$122);1;2;1);СМЕЩ(Лист2!$C$8;ПОИСКПОЗ(L4;Лист2!$C$9:$C$122);;2;1))
или даже так:
Код
=ПРЕДСКАЗ(L4;СМЕЩ(Лист2!$C$8;L4/0,909+1;1;2;1);СМЕЩ(Лист2!$C$8;L4/0,909+1;;2;1))

Автор - прохожий2019
Дата добавления - 22.07.2020 в 13:15
bmv98rus Дата: Среда, 22.07.2020, 13:32 | Сообщение № 6
Группа: Проверенные
Ранг: Участник клуба
Сообщений: 3077
Репутация: 534 ±
Замечаний: 0% ±

Excel 2013/2016
А нельзя ли чуть попроще?)
Проше, но летучее
Код
=FORECAST.LINEAR(L4;OFFSET(Лист2!D3;MATCH(L4;Лист2!C4:C122);;2);OFFSET(Лист2!C3;MATCH(L4;Лист2!C4:C122);;2))

Только это снова не ущерб быстродействию, а просто более частые не нужные пересчеты этой формулы, при любых изменениях, даже не в этой открытой книге.


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Среда, 22.07.2020, 13:36
 
Ответить
Сообщение
А нельзя ли чуть попроще?)
Проше, но летучее
Код
=FORECAST.LINEAR(L4;OFFSET(Лист2!D3;MATCH(L4;Лист2!C4:C122);;2);OFFSET(Лист2!C3;MATCH(L4;Лист2!C4:C122);;2))

Только это снова не ущерб быстродействию, а просто более частые не нужные пересчеты этой формулы, при любых изменениях, даже не в этой открытой книге.

Автор - bmv98rus
Дата добавления - 22.07.2020 в 13:32
прохожий2019 Дата: Среда, 22.07.2020, 13:45 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 245
Репутация: 49 ±
Замечаний: 0% ±

365 Current Channel
Только это снова
кому-то очень скучно
но летучее
конечно же гораздо более корректный термин


Сообщение отредактировал прохожий2019 - Среда, 22.07.2020, 13:56
 
Ответить
Сообщение
Только это снова
кому-то очень скучно
но летучее
конечно же гораздо более корректный термин

Автор - прохожий2019
Дата добавления - 22.07.2020 в 13:45
Pelena Дата: Среда, 22.07.2020, 13:51 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16205
Репутация: 3513 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
Брейк


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеБрейк

Автор - Pelena
Дата добавления - 22.07.2020 в 13:51
bmv98rus Дата: Среда, 22.07.2020, 14:03 | Сообщение № 9
Группа: Проверенные
Ранг: Участник клуба
Сообщений: 3077
Репутация: 534 ±
Замечаний: 0% ±

Excel 2013/2016
Брейк
А чего это то, я даже не знаю, к чему это прохожий2019 написал. Я уж скоро боятся буду тут писать, а то будет на свой счет все додумывать.
Цитата прохожий2019, 22.07.2020 в 13:45, в сообщении № 7 ()
конечно же гораздо более корректный термин
а разве volatile - синоним slow performance?


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Среда, 22.07.2020, 14:06
 
Ответить
Сообщение
Брейк
А чего это то, я даже не знаю, к чему это прохожий2019 написал. Я уж скоро боятся буду тут писать, а то будет на свой счет все додумывать.
Цитата прохожий2019, 22.07.2020 в 13:45, в сообщении № 7 ()
конечно же гораздо более корректный термин
а разве volatile - синоним slow performance?

Автор - bmv98rus
Дата добавления - 22.07.2020 в 14:03
jakim Дата: Среда, 22.07.2020, 20:49 | Сообщение № 10
Группа: Друзья
Ранг: Ветеран
Сообщений: 955
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
Неясно с какой строки начинать интерполяцию.
Я начал с 10-ой строки и смотрите, что у меня получилось с формулой
Код
=PERCENTILE.INC(Лист2!D$10:D$122;PERCENTRANK.INC(Лист2!C$10:C$122;L4;MATCH(L4;Лист2!C$10:C$122;1)))
К сообщению приложен файл: 2574528.xlsx(19.2 Kb)
 
Ответить
СообщениеНеясно с какой строки начинать интерполяцию.
Я начал с 10-ой строки и смотрите, что у меня получилось с формулой
Код
=PERCENTILE.INC(Лист2!D$10:D$122;PERCENTRANK.INC(Лист2!C$10:C$122;L4;MATCH(L4;Лист2!C$10:C$122;1)))

Автор - jakim
Дата добавления - 22.07.2020 в 20:49
Remis14 Дата: Четверг, 23.07.2020, 07:14 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Спасибо, всем! Вроде все формулы работают.
 
Ответить
СообщениеСпасибо, всем! Вроде все формулы работают.

Автор - Remis14
Дата добавления - 23.07.2020 в 07:14
Remis14 Дата: Пятница, 24.07.2020, 07:27 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
jakim, Формула местами выдает неправильные значения (завышает).
 
Ответить
Сообщениеjakim, Формула местами выдает неправильные значения (завышает).

Автор - Remis14
Дата добавления - 24.07.2020 в 07:27
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как правильно составить формулу интерполяции (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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