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

Вход

Регистрация

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

 

= Мир MS Excel/Интерполяция одной формулой - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Интерполяция одной формулой
seldom Дата: Четверг, 07.07.2022, 13:04 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Добрый день!

Существует база данных контейнеров, указывается номер контейнера (например NCTE14T 22049) и уровень жидкости в см (например 14,8 см). Необходимо найти объём объём жидкости.
Из таблице можно вычислить, что в столбце С шаг в сантиметрах составляет 1 см (это 10мм) и 5 см (это 50мм).
Приведу первый ручной пример интерполяции на уровень 14,8 см:
Находим ближайшие объемы к значению 14,8 см
14 см - 25 495
15 см - 25 436
Находим разницу 25 495 - 25 436 = 59
59 это мы получили данные на 1 см, но у нас уровень 14,8 см - учувствуют миллиметры, поэтому нам нужно найти значение на 1 мм
59/10мм = 5,9 (на 1 мм)
Мы знаем, что есть 8 мм, поэтому найдём значение на 8мм
5,9 * 8 = 47,2
25 495 - 47,2 = 25 447,8 (интерполированное значение на шаг 1 см)

Приведу второй ручной пример интерполяции на уровень 168,4 см:
Находим ближайшие объемы к значению 168,4 см
165 см - 7 175
170 см - 6 536
Находим разницу 7 175 - 6 536 = 639
639 это мы получили данные на 5 см, но у нас уровень 168,4 см - учувствуют миллиметры, поэтому нам нужно найти значение на 1 мм
639/50мм = 12,78 (на 1 мм)
Мы знаем, что есть 34 мм, поэтому найдём значение на 34 мм
12,78 * 34 = 434,52
7 175 - 434,52 = 6 740,48 (интерполированное значение на шаг 5 см)

Вот эти две интерполяции (на 1см и 5 см) хотелось бы объединить в одну формулу, чтобы забивая любое значения номера контейнера в ячейку Е3 и любой уровень в ячейку Е4, автоматически выдавалось финальное значение в ячейке Е5. У каждого контейнеры есть свои объёмы. Где выделил зелёным цветом - это то, что прописал выше два примера, для удобства.

Буду надеяться, что описал корректно, если возникнут вопросы, напишите пожалуйста.
К сообщению приложен файл: 0761361.xlsx (14.8 Kb)
 
Ответить
СообщениеДобрый день!

Существует база данных контейнеров, указывается номер контейнера (например NCTE14T 22049) и уровень жидкости в см (например 14,8 см). Необходимо найти объём объём жидкости.
Из таблице можно вычислить, что в столбце С шаг в сантиметрах составляет 1 см (это 10мм) и 5 см (это 50мм).
Приведу первый ручной пример интерполяции на уровень 14,8 см:
Находим ближайшие объемы к значению 14,8 см
14 см - 25 495
15 см - 25 436
Находим разницу 25 495 - 25 436 = 59
59 это мы получили данные на 1 см, но у нас уровень 14,8 см - учувствуют миллиметры, поэтому нам нужно найти значение на 1 мм
59/10мм = 5,9 (на 1 мм)
Мы знаем, что есть 8 мм, поэтому найдём значение на 8мм
5,9 * 8 = 47,2
25 495 - 47,2 = 25 447,8 (интерполированное значение на шаг 1 см)

Приведу второй ручной пример интерполяции на уровень 168,4 см:
Находим ближайшие объемы к значению 168,4 см
165 см - 7 175
170 см - 6 536
Находим разницу 7 175 - 6 536 = 639
639 это мы получили данные на 5 см, но у нас уровень 168,4 см - учувствуют миллиметры, поэтому нам нужно найти значение на 1 мм
639/50мм = 12,78 (на 1 мм)
Мы знаем, что есть 34 мм, поэтому найдём значение на 34 мм
12,78 * 34 = 434,52
7 175 - 434,52 = 6 740,48 (интерполированное значение на шаг 5 см)

Вот эти две интерполяции (на 1см и 5 см) хотелось бы объединить в одну формулу, чтобы забивая любое значения номера контейнера в ячейку Е3 и любой уровень в ячейку Е4, автоматически выдавалось финальное значение в ячейке Е5. У каждого контейнеры есть свои объёмы. Где выделил зелёным цветом - это то, что прописал выше два примера, для удобства.

Буду надеяться, что описал корректно, если возникнут вопросы, напишите пожалуйста.

Автор - seldom
Дата добавления - 07.07.2022 в 13:04
прохожий2019 Дата: Четверг, 07.07.2022, 13:46 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация: 327 ±
Замечаний: 0% ±

365 Beta Channel
Код
=ПРЕДСКАЗ(E4;СМЕЩ(C13;ПОИСКПОЗ(E4;C14:C119;1);ПОИСКПОЗ(E3;D13:H13;);2;1);СМЕЩ(C13;ПОИСКПОЗ(E4;C14:C119;1);;2;1))
К сообщению приложен файл: 9484565.xlsx (15.6 Kb)
 
Ответить
Сообщение
Код
=ПРЕДСКАЗ(E4;СМЕЩ(C13;ПОИСКПОЗ(E4;C14:C119;1);ПОИСКПОЗ(E3;D13:H13;);2;1);СМЕЩ(C13;ПОИСКПОЗ(E4;C14:C119;1);;2;1))

Автор - прохожий2019
Дата добавления - 07.07.2022 в 13:46
ShAM Дата: Четверг, 07.07.2022, 15:00 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
Красиво!
 
Ответить
СообщениеКрасиво!

Автор - ShAM
Дата добавления - 07.07.2022 в 15:00
seldom Дата: Четверг, 07.07.2022, 15:16 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Отлично, спасибо большое! Всё работает!
 
Ответить
СообщениеОтлично, спасибо большое! Всё работает!

Автор - seldom
Дата добавления - 07.07.2022 в 15:16
seldom Дата: Пятница, 15.07.2022, 10:50 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Добрый день!

Столкнулся ещё с одной проблемой. Существует ещё таблицы через каждый сантиметр (назову блок 2 столбец С119:C365), блок 1 С9:C115 уже работает правильно и считает в ячейке E5.
Можно ли объединить блок 1 и блок 2, чтобы считало также в одной ячейке E5.
Спасибо большое!
К сообщению приложен файл: __1.xlsx (111.6 Kb)
 
Ответить
СообщениеДобрый день!

Столкнулся ещё с одной проблемой. Существует ещё таблицы через каждый сантиметр (назову блок 2 столбец С119:C365), блок 1 С9:C115 уже работает правильно и считает в ячейке E5.
Можно ли объединить блок 1 и блок 2, чтобы считало также в одной ячейке E5.
Спасибо большое!

Автор - seldom
Дата добавления - 15.07.2022 в 10:50
прохожий2019 Дата: Пятница, 15.07.2022, 13:46 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация: 327 ±
Замечаний: 0% ±

365 Beta Channel
сдалось вам всё в одну ячейку пихать - а дебажить потом как?
Код
=ЕСЛИОШИБКА(ПРЕДСКАЗ(E4;СМЕЩ(C9;ПОИСКПОЗ(E4;C10:C115;1);ПОИСКПОЗ(E3;D9:GK9;);2;1);СМЕЩ(C9;ПОИСКПОЗ(E4;C10:C115;1);;2;1));ПРЕДСКАЗ(E4;СМЕЩ(C9;ПОИСКПОЗ(E4;C120:C365;1);ПОИСКПОЗ(E3;D119:GK119;);2;1);СМЕЩ(C9;ПОИСКПОЗ(E4;C120:C365;1);;2;1)))
К сообщению приложен файл: _1.xlsx (111.8 Kb)
 
Ответить
Сообщениесдалось вам всё в одну ячейку пихать - а дебажить потом как?
Код
=ЕСЛИОШИБКА(ПРЕДСКАЗ(E4;СМЕЩ(C9;ПОИСКПОЗ(E4;C10:C115;1);ПОИСКПОЗ(E3;D9:GK9;);2;1);СМЕЩ(C9;ПОИСКПОЗ(E4;C10:C115;1);;2;1));ПРЕДСКАЗ(E4;СМЕЩ(C9;ПОИСКПОЗ(E4;C120:C365;1);ПОИСКПОЗ(E3;D119:GK119;);2;1);СМЕЩ(C9;ПОИСКПОЗ(E4;C120:C365;1);;2;1)))

Автор - прохожий2019
Дата добавления - 15.07.2022 в 13:46
seldom Дата: Пятница, 15.07.2022, 15:00 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Спасибо большое! Но, если ставлю данные со второго блока, формула не считает
Например:
SEGU8015407
4,7
 
Ответить
СообщениеСпасибо большое! Но, если ставлю данные со второго блока, формула не считает
Например:
SEGU8015407
4,7

Автор - seldom
Дата добавления - 15.07.2022 в 15:00
прохожий2019 Дата: Пятница, 15.07.2022, 20:24 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация: 327 ±
Замечаний: 0% ±

365 Beta Channel
формула не считает
ну так по правьте - вам же ей пользоваться
Код
=ЕСЛИОШИБКА(ПРЕДСКАЗ(E4;СМЕЩ(C9;ПОИСКПОЗ(E4;C10:C115;1);ПОИСКПОЗ(E3;D9:GK9;);2;1);СМЕЩ(C9;ПОИСКПОЗ(E4;C10:C115;1);;2;1));ПРЕДСКАЗ(E4;СМЕЩ(C119;ПОИСКПОЗ(E4;C120:C365;1);ПОИСКПОЗ(E3;D119:GK119;);2;1);СМЕЩ(C9;ПОИСКПОЗ(E4;C120:C365;1);;2;1)))
К сообщению приложен файл: _1-1-.xlsx (111.8 Kb)
 
Ответить
Сообщение
формула не считает
ну так по правьте - вам же ей пользоваться
Код
=ЕСЛИОШИБКА(ПРЕДСКАЗ(E4;СМЕЩ(C9;ПОИСКПОЗ(E4;C10:C115;1);ПОИСКПОЗ(E3;D9:GK9;);2;1);СМЕЩ(C9;ПОИСКПОЗ(E4;C10:C115;1);;2;1));ПРЕДСКАЗ(E4;СМЕЩ(C119;ПОИСКПОЗ(E4;C120:C365;1);ПОИСКПОЗ(E3;D119:GK119;);2;1);СМЕЩ(C9;ПОИСКПОЗ(E4;C120:C365;1);;2;1)))

Автор - прохожий2019
Дата добавления - 15.07.2022 в 20:24
  • Страница 1 из 1
  • 1
Поиск:

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