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

Вход

Регистрация

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

 

= Мир MS Excel/Интерполяция при убывающих значениях - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Интерполяция при убывающих значениях
Remis14 Дата: Пятница, 27.11.2020, 09:13 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Есть формула для расчета значения в зависимости от температуры и концентрации. Не получается ее переделать при обратном значении температуры. К примеру, от +40 до -25 градусов.
Формула
Код
ПРЕДСКАЗ(O4;ВЫБОР({1;2};ПРЕДСКАЗ(N4;СМЕЩ(Плотн!A2;ПОИСКПОЗ(O4;Плотн!A4:AB69)-(ПОИСКПОЗ(O4;Плотн!A4:AB69)=ЧСТРОК(Плотн!A4:AB69));ПОИСКПОЗ(N4;Плотн!B2:BE2)-(ПОИСКПОЗ(N4;Плотн!B2:BE2)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2);СМЕЩ(Плотн!A2;;ПОИСКПОЗ(N4;Плотн!B2:BE2)-(ПОИСКПОЗ(N4;Плотн!B2:BE2)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2));ПРЕДСКАЗ(N4;СМЕЩ(Плотн!A2;1+ПОИСКПОЗ(O4;Плотн!A4:AB69)-(ПОИСКПОЗ(O4;Плотн!A4:AB69)=ЧСТРОК(Плотн!A4:AB69));ПОИСКПОЗ(N4;Плотн!B2:BE2)-(ПОИСКПОЗ(N4;Плотн!B2:BE2)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2);СМЕЩ(Плотн!A2;;ПОИСКПОЗ(N4;Плотн!B2:BE2)-(ПОИСКПОЗ(N4;Плотн!B2:BE2)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2)));СМЕЩ(Плотн!A2;ПОИСКПОЗ(O4;Плотн!A4:AB69)-(ПОИСКПОЗ(O4;Плотн!A4:AB69)=ЧСТРОК(Плотн!A4:AB69));;2))
К сообщению приложен файл: 9477907.xlsx (30.8 Kb)


Сообщение отредактировал Remis14 - Пятница, 27.11.2020, 12:56
 
Ответить
СообщениеЕсть формула для расчета значения в зависимости от температуры и концентрации. Не получается ее переделать при обратном значении температуры. К примеру, от +40 до -25 градусов.
Формула
Код
ПРЕДСКАЗ(O4;ВЫБОР({1;2};ПРЕДСКАЗ(N4;СМЕЩ(Плотн!A2;ПОИСКПОЗ(O4;Плотн!A4:AB69)-(ПОИСКПОЗ(O4;Плотн!A4:AB69)=ЧСТРОК(Плотн!A4:AB69));ПОИСКПОЗ(N4;Плотн!B2:BE2)-(ПОИСКПОЗ(N4;Плотн!B2:BE2)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2);СМЕЩ(Плотн!A2;;ПОИСКПОЗ(N4;Плотн!B2:BE2)-(ПОИСКПОЗ(N4;Плотн!B2:BE2)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2));ПРЕДСКАЗ(N4;СМЕЩ(Плотн!A2;1+ПОИСКПОЗ(O4;Плотн!A4:AB69)-(ПОИСКПОЗ(O4;Плотн!A4:AB69)=ЧСТРОК(Плотн!A4:AB69));ПОИСКПОЗ(N4;Плотн!B2:BE2)-(ПОИСКПОЗ(N4;Плотн!B2:BE2)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2);СМЕЩ(Плотн!A2;;ПОИСКПОЗ(N4;Плотн!B2:BE2)-(ПОИСКПОЗ(N4;Плотн!B2:BE2)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2)));СМЕЩ(Плотн!A2;ПОИСКПОЗ(O4;Плотн!A4:AB69)-(ПОИСКПОЗ(O4;Плотн!A4:AB69)=ЧСТРОК(Плотн!A4:AB69));;2))

Автор - Remis14
Дата добавления - 27.11.2020 в 09:13
Pelena Дата: Пятница, 27.11.2020, 09:32 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Во всех функциях ПОИСКПОЗ() добавьте третий аргумент -1
Например, было
Код
ПОИСКПОЗ(O4;Плотн!A4:AB69)
стало
Код
ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВо всех функциях ПОИСКПОЗ() добавьте третий аргумент -1
Например, было
Код
ПОИСКПОЗ(O4;Плотн!A4:AB69)
стало
Код
ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)

Автор - Pelena
Дата добавления - 27.11.2020 в 09:32
Remis14 Дата: Пятница, 27.11.2020, 09:51 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Pelena, Так тоже не получается
Код
=ПРЕДСКАЗ(O4;ВЫБОР({1;2};ПРЕДСКАЗ(N4;СМЕЩ(Плотн!A2;ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)-(ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)=ЧСТРОК(Плотн!A4:AB69));ПОИСКПОЗ(N4;Плотн!B2:BE2)-(ПОИСКПОЗ(N4;Плотн!B2:BE2)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2);СМЕЩ(Плотн!A2;;ПОИСКПОЗ(N4;Плотн!B2:BE2)-(ПОИСКПОЗ(N4;Плотн!B2:BE2)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2));ПРЕДСКАЗ(N4;СМЕЩ(Плотн!A2;1+ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)-(ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)=ЧСТРОК(Плотн!A4:AB69));ПОИСКПОЗ(N4;Плотн!B2:BE2)-(ПОИСКПОЗ(N4;Плотн!B2:BE2)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2);СМЕЩ(Плотн!A2;;ПОИСКПОЗ(N4;Плотн!B2:BE2)-(ПОИСКПОЗ(N4;Плотн!B2:BE2)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2)));СМЕЩ(Плотн!A2;ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)-(ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)=ЧСТРОК(Плотн!A4:AB69));;2))
 
Ответить
СообщениеPelena, Так тоже не получается
Код
=ПРЕДСКАЗ(O4;ВЫБОР({1;2};ПРЕДСКАЗ(N4;СМЕЩ(Плотн!A2;ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)-(ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)=ЧСТРОК(Плотн!A4:AB69));ПОИСКПОЗ(N4;Плотн!B2:BE2)-(ПОИСКПОЗ(N4;Плотн!B2:BE2)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2);СМЕЩ(Плотн!A2;;ПОИСКПОЗ(N4;Плотн!B2:BE2)-(ПОИСКПОЗ(N4;Плотн!B2:BE2)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2));ПРЕДСКАЗ(N4;СМЕЩ(Плотн!A2;1+ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)-(ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)=ЧСТРОК(Плотн!A4:AB69));ПОИСКПОЗ(N4;Плотн!B2:BE2)-(ПОИСКПОЗ(N4;Плотн!B2:BE2)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2);СМЕЩ(Плотн!A2;;ПОИСКПОЗ(N4;Плотн!B2:BE2)-(ПОИСКПОЗ(N4;Плотн!B2:BE2)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2)));СМЕЩ(Плотн!A2;ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)-(ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)=ЧСТРОК(Плотн!A4:AB69));;2))

Автор - Remis14
Дата добавления - 27.11.2020 в 09:51
Remis14 Дата: Пятница, 27.11.2020, 11:07 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Кто-нибудь сможет подсказать, что не так в данной ситуации?
 
Ответить
СообщениеКто-нибудь сможет подсказать, что не так в данной ситуации?

Автор - Remis14
Дата добавления - 27.11.2020 в 11:07
Pelena Дата: Пятница, 27.11.2020, 13:02 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Вы не везде проставили -1


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

Автор - Pelena
Дата добавления - 27.11.2020 в 13:02
Remis14 Дата: Пятница, 27.11.2020, 13:04 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Pelena, Нужно даже где ЧИСЛСТОЛБ ? Пробовал и так, все равно не получается.


Сообщение отредактировал Remis14 - Пятница, 27.11.2020, 13:05
 
Ответить
СообщениеPelena, Нужно даже где ЧИСЛСТОЛБ ? Пробовал и так, все равно не получается.

Автор - Remis14
Дата добавления - 27.11.2020 в 13:04
Pelena Дата: Пятница, 27.11.2020, 13:05 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Нет, только ПОИСКПОЗ


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

Автор - Pelena
Дата добавления - 27.11.2020 в 13:05
Remis14 Дата: Пятница, 27.11.2020, 13:11 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Pelena, Проставил, где нужно, все равно выдает ошибку #НД

Код
ПРЕДСКАЗ(O4;ВЫБОР({1;2};ПРЕДСКАЗ(N4;СМЕЩ(Плотн!A2;ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)-(ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)=ЧСТРОК(Плотн!A4:AB69));ПОИСКПОЗ(N4;Плотн!B2:BE2;-1)-(ПОИСКПОЗ(N4;Плотн!B2:BE2;-1)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2);СМЕЩ(Плотн!A2;;ПОИСКПОЗ(N4;Плотн!B2:BE2;-1)-(ПОИСКПОЗ(N4;Плотн!B2:BE2;-1)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2));ПРЕДСКАЗ(N4;СМЕЩ(Плотн!A2;1+ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)-(ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)=ЧСТРОК(Плотн!A4:AB69));ПОИСКПОЗ(N4;Плотн!B2:BE2;-1)-(ПОИСКПОЗ(N4;Плотн!B2:BE2;-1)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2);СМЕЩ(Плотн!A2;;ПОИСКПОЗ(N4;Плотн!B2:BE2;-1)-(ПОИСКПОЗ(N4;Плотн!B2:BE2;-1)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2)));СМЕЩ(Плотн!A2;ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)-(ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)=ЧСТРОК(Плотн!A4:AB69));;2))
К сообщению приложен файл: 0934756.xlsx (31.3 Kb)
 
Ответить
СообщениеPelena, Проставил, где нужно, все равно выдает ошибку #НД

Код
ПРЕДСКАЗ(O4;ВЫБОР({1;2};ПРЕДСКАЗ(N4;СМЕЩ(Плотн!A2;ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)-(ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)=ЧСТРОК(Плотн!A4:AB69));ПОИСКПОЗ(N4;Плотн!B2:BE2;-1)-(ПОИСКПОЗ(N4;Плотн!B2:BE2;-1)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2);СМЕЩ(Плотн!A2;;ПОИСКПОЗ(N4;Плотн!B2:BE2;-1)-(ПОИСКПОЗ(N4;Плотн!B2:BE2;-1)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2));ПРЕДСКАЗ(N4;СМЕЩ(Плотн!A2;1+ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)-(ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)=ЧСТРОК(Плотн!A4:AB69));ПОИСКПОЗ(N4;Плотн!B2:BE2;-1)-(ПОИСКПОЗ(N4;Плотн!B2:BE2;-1)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2);СМЕЩ(Плотн!A2;;ПОИСКПОЗ(N4;Плотн!B2:BE2;-1)-(ПОИСКПОЗ(N4;Плотн!B2:BE2;-1)=ЧИСЛСТОЛБ(Плотн!B2:BE2));;2)));СМЕЩ(Плотн!A2;ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)-(ПОИСКПОЗ(O4;Плотн!A4:AB69;-1)=ЧСТРОК(Плотн!A4:AB69));;2))

Автор - Remis14
Дата добавления - 27.11.2020 в 13:11
Pelena Дата: Пятница, 27.11.2020, 13:14 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Похоже, Вы перепутали температуру и концентрацию, да и в ПОИСКПОЗ() массив должен быть одномерным: только строка или только столбец, а у Вас прямоугольная таблица.
Сейчас попробую разобраться


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПохоже, Вы перепутали температуру и концентрацию, да и в ПОИСКПОЗ() массив должен быть одномерным: только строка или только столбец, а у Вас прямоугольная таблица.
Сейчас попробую разобраться

Автор - Pelena
Дата добавления - 27.11.2020 в 13:14
jakim Дата: Пятница, 27.11.2020, 17:26 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
А если такой пошаговый способ?
К сообщению приложен файл: 9477907_.xlsx (30.9 Kb)
 
Ответить
СообщениеА если такой пошаговый способ?

Автор - jakim
Дата добавления - 27.11.2020 в 17:26
Remis14 Дата: Воскресенье, 29.11.2020, 08:58 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
jakim, неправильные значения выдает. К примеру, при температуре 37 град и показании спиртомера 103 выдает 97,98. Если смотреть в таблице - стоит 97,87.
 
Ответить
Сообщениеjakim, неправильные значения выдает. К примеру, при температуре 37 град и показании спиртомера 103 выдает 97,98. Если смотреть в таблице - стоит 97,87.

Автор - Remis14
Дата добавления - 29.11.2020 в 08:58
jakim Дата: Воскресенье, 29.11.2020, 11:20 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
При 37 и 103 должно быть 98,06.

Немножко изменил расчёты и надеюсь, что теперь правильно.
К сообщению приложен файл: 7803761.xlsx (31.0 Kb)
 
Ответить
Сообщение
При 37 и 103 должно быть 98,06.

Немножко изменил расчёты и надеюсь, что теперь правильно.

Автор - jakim
Дата добавления - 29.11.2020 в 11:20
Remis14 Дата: Воскресенье, 29.11.2020, 11:38 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
jakim, Спасибо! Теперь все правильно выдает..
 
Ответить
Сообщениеjakim, Спасибо! Теперь все правильно выдает..

Автор - Remis14
Дата добавления - 29.11.2020 в 11:38
soffokl Дата: Вторник, 05.07.2022, 09:35 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 20% ±

Добрый день.
Помогите пожалуйста разобраться с интерполяцией.
Для одного значения вручную я формулу написал, а как сделать для целого столбца, что бы диапазон автоматом выбирался и соответствующие значение находились, не получается?
Для меня было бы проще через формулы решить вопрос, что бы я мог для следующего столбца сделать подобное.
Добавил пояснения в файл
Написал сюда, потому что один из диапазонов возрастает а второй убывает. Или может отдельную ветку создать?
К сообщению приложен файл: __.xlsx (81.2 Kb)


Сообщение отредактировал soffokl - Вторник, 05.07.2022, 09:48
 
Ответить
СообщениеДобрый день.
Помогите пожалуйста разобраться с интерполяцией.
Для одного значения вручную я формулу написал, а как сделать для целого столбца, что бы диапазон автоматом выбирался и соответствующие значение находились, не получается?
Для меня было бы проще через формулы решить вопрос, что бы я мог для следующего столбца сделать подобное.
Добавил пояснения в файл
Написал сюда, потому что один из диапазонов возрастает а второй убывает. Или может отдельную ветку создать?

Автор - soffokl
Дата добавления - 05.07.2022 в 09:35
  • Страница 1 из 1
  • 1
Поиск:

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