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

Вход

Регистрация

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

 

= Мир MS Excel/Обратная билинейная интерполяция - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Обратная билинейная интерполяция (Формулы/Formulas)
Обратная билинейная интерполяция
Ilya62 Дата: Понедельник, 07.12.2020, 19:15 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день.
Помогите разобраться с двойной линейной интерполяцией. То есть, я понимаю что это и как работает, но есть один нюанс. Есть массив значений Z, зависимых от значений X и Y. Нужно найти значение Y, зная значение Z из этого массива (таблицы). Можно это сделать вручную в три действия, но нужно автоматизировать, т.к. X и Z будут постоянно меняться.
Ещё нужно учесть, что формула будет на другом листе книги, т.е. массив наверное не подойдет.
У самого пока получилось только так. Но ооочень громоздко(
Буду очень признателен за любую подсказку. Самостоятельно дальше сдвинуться не могу.
Эта же тема: https://forum.msexcel.ru/index.php?topic=12029
К сообщению приложен файл: _3.xlsx (9.7 Kb)
 
Ответить
СообщениеДобрый день.
Помогите разобраться с двойной линейной интерполяцией. То есть, я понимаю что это и как работает, но есть один нюанс. Есть массив значений Z, зависимых от значений X и Y. Нужно найти значение Y, зная значение Z из этого массива (таблицы). Можно это сделать вручную в три действия, но нужно автоматизировать, т.к. X и Z будут постоянно меняться.
Ещё нужно учесть, что формула будет на другом листе книги, т.е. массив наверное не подойдет.
У самого пока получилось только так. Но ооочень громоздко(
Буду очень признателен за любую подсказку. Самостоятельно дальше сдвинуться не могу.
Эта же тема: https://forum.msexcel.ru/index.php?topic=12029

Автор - Ilya62
Дата добавления - 07.12.2020 в 19:15
bmv98rus Дата: Понедельник, 07.12.2020, 22:59 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4098
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
При таком варианте возможны как минимум два решения и второе отлично от вашего
Код
=FORECAST(B11;OFFSET(B2:C2;;MATCH(B11;INDEX(C3:G7;MATCH(B10;B3:B7);)));CHOOSE({1;2};FORECAST(B10;OFFSET(B2:B3;MATCH(B10;B3:B7);MATCH(B11;INDEX(C3:G7;MATCH(B10;B3:B7);)));OFFSET(B2:B3;MATCH(B10;B3:B7);));FORECAST(B10;OFFSET(B2:B3;MATCH(B10;B3:B7);1+MATCH(B11;INDEX(C3:G7;MATCH(B10;B3:B7);)));OFFSET(B2:B3;MATCH(B10;B3:B7);))))
К сообщению приложен файл: example1982.xlsx (9.9 Kb)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеПри таком варианте возможны как минимум два решения и второе отлично от вашего
Код
=FORECAST(B11;OFFSET(B2:C2;;MATCH(B11;INDEX(C3:G7;MATCH(B10;B3:B7);)));CHOOSE({1;2};FORECAST(B10;OFFSET(B2:B3;MATCH(B10;B3:B7);MATCH(B11;INDEX(C3:G7;MATCH(B10;B3:B7);)));OFFSET(B2:B3;MATCH(B10;B3:B7);));FORECAST(B10;OFFSET(B2:B3;MATCH(B10;B3:B7);1+MATCH(B11;INDEX(C3:G7;MATCH(B10;B3:B7);)));OFFSET(B2:B3;MATCH(B10;B3:B7);))))

Автор - bmv98rus
Дата добавления - 07.12.2020 в 22:59
Ilya62 Дата: Понедельник, 07.12.2020, 23:48 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
второе отлично от вашего

У вас там небольшая ошибка, не тот диапазон интерполируется. Если исправить, то ответ тот же. А вот со второй формулой не понял.
К сообщению приложен файл: example1982_2.xlsx (9.9 Kb)
 
Ответить
Сообщение
второе отлично от вашего

У вас там небольшая ошибка, не тот диапазон интерполируется. Если исправить, то ответ тот же. А вот со второй формулой не понял.

Автор - Ilya62
Дата добавления - 07.12.2020 в 23:48
bmv98rus Дата: Вторник, 08.12.2020, 09:11 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4098
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
У вас там небольшая ошибка,

Это почему? Это вы выходите из диапазона X взяв участок от 1 до 2, при значении 2,6
На графике посмотрите, а вторая формула это просто все вычисления автоматом, без промкжуточных.
К сообщению приложен файл: 9324207.xlsx (15.4 Kb)


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

Сообщение отредактировал bmv98rus - Вторник, 08.12.2020, 09:13
 
Ответить
Сообщение
У вас там небольшая ошибка,

Это почему? Это вы выходите из диапазона X взяв участок от 1 до 2, при значении 2,6
На графике посмотрите, а вторая формула это просто все вычисления автоматом, без промкжуточных.

Автор - bmv98rus
Дата добавления - 08.12.2020 в 09:11
Ilya62 Дата: Вторник, 08.12.2020, 09:37 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Это вы выходите из диапазона X взяв участок от 1 до 2, при значении 2,6

Да, мне нужен диапазон, в который попадает Z=16,4
 
Ответить
Сообщение
Это вы выходите из диапазона X взяв участок от 1 до 2, при значении 2,6

Да, мне нужен диапазон, в который попадает Z=16,4

Автор - Ilya62
Дата добавления - 08.12.2020 в 09:37
Ilya62 Дата: Вторник, 08.12.2020, 09:51 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
На графике посмотрите

Подставил ровные значения и получилось как-то не правильно.
К сообщению приложен файл: 9324207_2.xlsx (15.5 Kb)
 
Ответить
Сообщение
На графике посмотрите

Подставил ровные значения и получилось как-то не правильно.

Автор - Ilya62
Дата добавления - 08.12.2020 в 09:51
Ilya62 Дата: Вторник, 08.12.2020, 10:41 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
А может подскажет кто, как в качестве аргумента "известные_значения_y" в функции ПРЕДСКАЗ задать два вычисленных значения не как диапазон, а именно как значение или формулу, если такое вообще возможно? (выделил фиолетовым)
К сообщению приложен файл: example1982_3.xlsx (10.9 Kb)
 
Ответить
СообщениеА может подскажет кто, как в качестве аргумента "известные_значения_y" в функции ПРЕДСКАЗ задать два вычисленных значения не как диапазон, а именно как значение или формулу, если такое вообще возможно? (выделил фиолетовым)

Автор - Ilya62
Дата добавления - 08.12.2020 в 10:41
bmv98rus Дата: Вторник, 08.12.2020, 11:11 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4098
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
Заодно и не летуче но немного массивно.
Код
=FORECAST(B11;
CHOOSE({1;2};
     INDEX(C2:G2;MATCH(B11;(INDEX(C3:G7;MATCH(B10;B3:B7)+1;)-INDEX(C3:G7;MATCH(B10;B3:B7);))/($B6-$B5)*($B10-$B5)+INDEX(C3:G7;MATCH(B10;B3:B7);)));
     INDEX(C2:G2;MATCH(B11;(INDEX(C3:G7;MATCH(B10;B3:B7)+1;)-INDEX(C3:G7;MATCH(B10;B3:B7);))/($B6-$B5)*($B10-$B5)+INDEX(C3:G7;MATCH(B10;B3:B7);))+1));
CHOOSE({1;2};
     INDEX((INDEX(C3:G7;MATCH(B10;B3:B7)+1;)-INDEX(C3:G7;MATCH(B10;B3:B7);))/($B6-$B5)*($B10-$B5)+INDEX(C3:G7;MATCH(B10;B3:B7););MATCH(B11;(INDEX(C3:G7;MATCH(B10;B3:B7)+1;)-INDEX(C3:G7;MATCH(B10;B3:B7);))/($B6-$B5)*($B10-$B5)+INDEX(C3:G7;MATCH(B10;B3:B7);)));
     INDEX((INDEX(C3:G7;MATCH(B10;B3:B7)+1;)-INDEX(C3:G7;MATCH(B10;B3:B7);))/($B6-$B5)*($B10-$B5)+INDEX(C3:G7;MATCH(B10;B3:B7););MATCH(B11;(INDEX(C3:G7;MATCH(B10;B3:B7)+1;)-INDEX(C3:G7;MATCH(B10;B3:B7);))/($B6-$B5)*($B10-$B5)+INDEX(C3:G7;MATCH(B10;B3:B7);))+1)))
К сообщению приложен файл: 5451452.xlsx (15.6 Kb)


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

Сообщение отредактировал bmv98rus - Вторник, 08.12.2020, 11:35
 
Ответить
СообщениеЗаодно и не летуче но немного массивно.
Код
=FORECAST(B11;
CHOOSE({1;2};
     INDEX(C2:G2;MATCH(B11;(INDEX(C3:G7;MATCH(B10;B3:B7)+1;)-INDEX(C3:G7;MATCH(B10;B3:B7);))/($B6-$B5)*($B10-$B5)+INDEX(C3:G7;MATCH(B10;B3:B7);)));
     INDEX(C2:G2;MATCH(B11;(INDEX(C3:G7;MATCH(B10;B3:B7)+1;)-INDEX(C3:G7;MATCH(B10;B3:B7);))/($B6-$B5)*($B10-$B5)+INDEX(C3:G7;MATCH(B10;B3:B7);))+1));
CHOOSE({1;2};
     INDEX((INDEX(C3:G7;MATCH(B10;B3:B7)+1;)-INDEX(C3:G7;MATCH(B10;B3:B7);))/($B6-$B5)*($B10-$B5)+INDEX(C3:G7;MATCH(B10;B3:B7););MATCH(B11;(INDEX(C3:G7;MATCH(B10;B3:B7)+1;)-INDEX(C3:G7;MATCH(B10;B3:B7);))/($B6-$B5)*($B10-$B5)+INDEX(C3:G7;MATCH(B10;B3:B7);)));
     INDEX((INDEX(C3:G7;MATCH(B10;B3:B7)+1;)-INDEX(C3:G7;MATCH(B10;B3:B7);))/($B6-$B5)*($B10-$B5)+INDEX(C3:G7;MATCH(B10;B3:B7););MATCH(B11;(INDEX(C3:G7;MATCH(B10;B3:B7)+1;)-INDEX(C3:G7;MATCH(B10;B3:B7);))/($B6-$B5)*($B10-$B5)+INDEX(C3:G7;MATCH(B10;B3:B7);))+1)))

Автор - bmv98rus
Дата добавления - 08.12.2020 в 11:11
bmv98rus Дата: Вторник, 08.12.2020, 11:36 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4098
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
А может подскажет кто, как в качестве аргумента "известные_значения_y" в функции ПРЕДСКАЗ задать два вычисленных значения не как диапазон,
а разве в моем первом варианте не так?


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение
А может подскажет кто, как в качестве аргумента "известные_значения_y" в функции ПРЕДСКАЗ задать два вычисленных значения не как диапазон,
а разве в моем первом варианте не так?

Автор - bmv98rus
Дата добавления - 08.12.2020 в 11:36
Ilya62 Дата: Вторник, 08.12.2020, 14:07 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
а разве в моем первом варианте не так?

Возможно) Но я не смог разобраться. Подскажите куда смотреть.
 
Ответить
Сообщение
а разве в моем первом варианте не так?

Возможно) Но я не смог разобраться. Подскажите куда смотреть.

Автор - Ilya62
Дата добавления - 08.12.2020 в 14:07
Ilya62 Дата: Вторник, 08.12.2020, 14:12 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Разобрался!
Вроде всё работает. Спасибо огромное!
К сообщению приложен файл: example1982_5.xlsx (10.4 Kb)
 
Ответить
СообщениеРазобрался!
Вроде всё работает. Спасибо огромное!

Автор - Ilya62
Дата добавления - 08.12.2020 в 14:12
bmv98rus Дата: Вторник, 08.12.2020, 15:24 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4098
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
Работать то работает, но система уравнений имеет два решения.
Мое мнение что линейно мы получаем для 2,6
14,2 16,2 19,8 23,8 31,4
и далее нужно от 1-16.2 до 2-19,8 искать 16,4


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

Сообщение отредактировал bmv98rus - Вторник, 08.12.2020, 15:33
 
Ответить
СообщениеРаботать то работает, но система уравнений имеет два решения.
Мое мнение что линейно мы получаем для 2,6
14,2 16,2 19,8 23,8 31,4
и далее нужно от 1-16.2 до 2-19,8 искать 16,4

Автор - bmv98rus
Дата добавления - 08.12.2020 в 15:24
Ilya62 Дата: Вторник, 08.12.2020, 16:31 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
система уравнений имеет два решения

Скорее всего вы правы. Но в моём случае второй вариант не работает, так как не имеет смысла, потом что обрабатываются физические величины и зависимость у них только прямая.
В любом случае, огромное спасибо, вы мне очень сильно помогли)
 
Ответить
Сообщение
система уравнений имеет два решения

Скорее всего вы правы. Но в моём случае второй вариант не работает, так как не имеет смысла, потом что обрабатываются физические величины и зависимость у них только прямая.
В любом случае, огромное спасибо, вы мне очень сильно помогли)

Автор - Ilya62
Дата добавления - 08.12.2020 в 16:31
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Обратная билинейная интерполяция (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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