Интерполяция в excel примеры

Содержание

  • Использование интерполяции
  • Способ 1: интерполяция для табличных данных
  • Способ 2: интерполяция графика с помощью его настроек
  • Способ 3: интерполяция графика с помощью функции
  • Вопросы и ответы

Интерполяция в Microsoft Excel

Бывает ситуация, когда в массиве известных значений нужно найти промежуточные результаты. В математике это называется интерполяцией. В Excel данный метод можно применять как для табличных данных, так и для построения графиков. Разберем каждый из этих способов.

Использование интерполяции

Главное условие, при котором можно применять интерполяцию – это то, что искомое значение должно быть внутри массива данных, а не выходить за его предел. Например, если мы имеем набор аргументов 15, 21 и 29, то при нахождении функции для аргумента 25 мы можем использовать интерполяцию. А для поиска соответствующего значения для аргумента 30 – уже нет. В этом и является главное отличие этой процедуры от экстраполяции.

Способ 1: интерполяция для табличных данных

Прежде всего, рассмотрим применения интерполяции для данных, которые расположены в таблице. Для примера возьмем массив аргументов и соответствующих им значений функции, соотношение которых можно описать линейным уравнением. Эти данные размещены в таблице ниже. Нам нужно найти соответствующую функцию для аргумента 28. Сделать это проще всего с помощью оператора ПРЕДСКАЗ.

В таблице нет значения функции в Microsoft Excel

  1. Выделяем любую пустую ячейку на листе, куда пользователь планирует выводить результат от проведенных действий. Далее следует щелкнуть по кнопке «Вставить функцию», которая размещена слева от строки формул.
  2. Переход в Мастер функций в Microsoft Excel

  3. Активируется окошко Мастера функций. В категории «Математические» или «Полный алфавитный перечень» ищем наименование «ПРЕДСКАЗ». После того, как соответствующее значение найдено, выделяем его и щелкаем по кнопке «OK».
  4. Переход к аргументам функции ПРЕДСКАЗ в Microsoft Excel

  5. Запускается окно аргументов функции ПРЕДСКАЗ. В нем имеется три поля:
    • X;
    • Известные значения y;
    • Известные значения x.

    В первое поле нам просто нужно вручную с клавиатуры вбить значения аргумента, функцию которого следует отыскать. В нашем случае это 28.

    В поле «Известные значения y» нужно указать координаты диапазона таблицы, в котором содержатся значения функции. Это можно сделать вручную, но гораздо проще и удобнее установить курсор в поле и выделить соответствующую область на листе.

    Аналогичным образом устанавливаем в поле «Известные значения x» координаты диапазона с аргументами.

    После того, как все нужные данные введены, жмем на кнопку «OK».

  6. Аргументы функции ПРЕДСКАЗ в Microsoft Excel

  7. Искомое значение функции будет отображено в той ячейке, которую мы выделили ещё в первом шаге данного способа. В результате получилось число 176. Именно оно и будет итогом проведения процедуры интерполяции.

Результат вычисления функции ПРЕДСКАЗ в Microsoft Excel

Урок: Мастер функций в Экселе

Способ 2: интерполяция графика с помощью его настроек

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

  1. Выполняем построение графика обычным методом. То есть, находясь во вкладке «Вставка», выделяем табличный диапазон, на основе которого будет проводиться построение. Щелкаем по значку «График», размещенному в блоке инструментов «Диаграммы». Из появившегося списка графиков выбираем тот, который считаем более уместным в данной ситуации.
  2. Переход к построению графика в Microsoft Excel

    Lumpics.ru

  3. Как видим, график построен, но не совсем в таком виде, как нам нужно. Во-первых, он разорван, так как для одного аргумента не нашлась соответствующая функция. Во вторых, на нем присутствует дополнительная линия X, которая в данном случае не нужна, а также на горизонтальной оси указаны просто пункты по порядку, а не значения аргумента. Попробуем исправить все это.

    Для начала выделяем сплошную синюю линию, которую нужно удалить и жмем на кнопку Delete на клавиатуре.

  4. Удаление линии в Microsoft Excel

  5. Выделяем всю плоскость, на которой размещен график. В появившемся контекстном меню щелкаем по кнопке «Выбрать данные…».
  6. Переход к выбору данных в Microsoft Excel

  7. Запускается окно выбора источника данных. В правом блоке «Подписи горизонтальной оси» жмем на кнопку «Изменить».
  8. Окно выбора источника данных в Microsoft Excel

  9. Открывается небольшое окошко, где нужно указать координаты диапазона, значения из которого будут отображаться на шкале горизонтальной оси. Устанавливаем курсор в поле «Диапазон подписей осей» и просто выделяем соответствующую область на листе, в которой содержаться аргументы функции. Жмем на кнопку «OK».
  10. Изменение шкалы оси в Microsoft Excel

  11. Теперь нам осталось выполнить основную задачу: с помощью интерполяции устранить разрыв. Вернувшись в окно выбора диапазона данных жмем на кнопку «Скрытые и пустые ячейки», расположенную в нижнем левом углу.
  12. Переход к скрытым и пустым ячейкам в Microsoft Excel

  13. Открывается окно настройки скрытых и пустых ячеек. В параметре «Показывать пустые ячейки» выставляем переключатель в позицию «Линию». Жмем на кнопку «OK».
  14. Настройка скрытых и пустых ячеек в Microsoft Excel

  15. После возвращения в окно выбора источника подтверждаем все сделанные изменения, щелкнув по кнопке «OK».

Подтверждение изменений в Microsoft Excel

Как видим, график скорректирован, а разрыв с помощью интерполяции удален.

График скорректирован в Microsoft Excel

Урок: Как построить график в Excel

Произвести интерполяцию графика можно также с помощью специальной функции НД. Она возвращает неопределенные значения в указанную ячейку.

  1. После того, как график построен и отредактирован, так как вам нужно, включая правильную расстановку подписи шкалы, остается только ликвидировать разрыв. Выделяем пустую ячейку в таблице, из которой подтягиваются данные. Жмем на уже знакомый нам значок «Вставить функцию».
  2. Перемещение в Мастер функций в программе Microsoft Excel

  3. Открывается Мастер функций. В категории «Проверка свойств и значений» или «Полный алфавитный перечень» находим и выделяем запись «НД». Жмем на кнопку «OK».
  4. Мастер функций в Microsoft Excel

  5. У данной функции нет аргумента, о чем и сообщает появившееся информационное окошко. Чтобы закрыть его просто жмем на кнопку «OK».
  6. Информационное окно в Microsoft Excel

  7. После этого действия в выбранной ячейке появилось значение ошибки «#Н/Д», но зато, как можно наблюдать, обрыв графика был автоматически устранен.

Результат обработки функцией НД в Microsoft Excel

Можно сделать даже проще, не запуская Мастер функций, а просто с клавиатуры вбить в пустую ячейку значение «#Н/Д» без кавычек. Но это уже зависит от того, как какому пользователю удобнее.

НД вставлена как значение в Microsoft Excel

Как видим, в программе Эксель можно выполнить интерполяцию, как табличных данных, используя функцию ПРЕДСКАЗ, так и графика. В последнем случае это осуществимо с помощью настроек графика или применения функции НД, вызывающей ошибку «#Н/Д». Выбор того, какой именно метод использовать, зависит от постановки задачи, а также от личных предпочтений пользователя.

Еще статьи по данной теме:

Помогла ли Вам статья?

Применение интерполяции в Microsoft Excel

Интерполяция в Microsoft Excel

​Смотрите также​0,275​ которое изначально предполагалось.​ понимаю предмет.​а в A21​: Можно и без​ или вертикальности диапазонов​ #Н/Д!, результат будет​ показателям. Термин интерполяция​80​в «Мастере функций» в​Интерполяция в Excel в​

​в окошке «Мастера функций»​ тех ее аргументов,​

Использование интерполяции

​ значок​ просто пункты по​В первое поле нам​Бывает ситуация, когда в​0,300​Извиняюсь за кривую​Мне необходимо решить​ записать начальное интерполируемое​ VBA через функцию​ RngX и RngY:​ тот же.​ подразумевает «латание» внутренних​390​ окошке «Категории» находят​ таком случае начинается​ заходят в категорию​ которые находятся внутри​«Вставить функцию»​ порядку, а не​ просто нужно вручную​ массиве известных значений​0,325​

Способ 1: интерполяция для табличных данных

​ формулировку вопроса, но​ следующую задачу:​ значение X1, которое​ ПРЕДСКАЗ.​Function Y(RngX As​Alexxmai​ обрывов на графике.​440​ строку «Полный алфавитный​ с построения графика.​ «Математические»;​ интервала [X​.​​ значения аргумента. Попробуем​​ с клавиатуры вбить​ нужно найти промежуточные​0,350​​ я специалист из​​Имеется некоторая зависимость​

В таблице нет значения функции в Microsoft Excel

  1. ​ нас интересует.​(на базе файла​ Range, RngY As​: Доброго времени суток!​ А если бы​490​​ перечень» (в некоторых​​ Для этого:​находят оператор «ПРЕДСКАЗ» и​

    Переход в Мастер функций в Microsoft Excel

  2. ​0​​Открывается​​ исправить все это.​​ значения аргумента, функцию​​ результаты. В математике​​0,375​​ другой области. Надеюсь​​ y = f(x)​​Не обязательно они​ от ZVI)​ Range, X As​Нужно выполнить линейную​​ «латались» внешние обрывы,​​540​

    Переход к аргументам функции ПРЕДСКАЗ в Microsoft Excel

  3. ​ версиях процессора «Проверка​​во вкладке «Вставка» выделяют​​ нажимают на «OK».​, X​
    • ​Мастер функций​​Для начала выделяем сплошную​
    • ​ которого следует отыскать.​​ это называется интерполяцией.​
    • ​0,400​​ на вашу благосклонность​

    ​У Х​ должны совпадать. Но​С.М.​ Double) As Double​ интерполяцию/экстраполяцию данных. Для​ то это была-бы​590​​ свойств и значений»);​​ табличный диапазон;​

    ​В окне аргументов есть​​n​​. В категории​ синюю линию, которую​ В нашем случае​ В Excel данный​0,425​ в решении вопроса.​1 5​ чтобы A21 всегда​: Можно чуть улучшить​Dim i&, xmin#,​

    ​ решения сей задачи,​ уже экстраполяция графика.​​9​​нажимают на запись «НД»​в блоке инструментов «Диаграммы»​

    ​ 3 поля. В​], такого, что известны​«Проверка свойств и значений»​​ нужно удалить и​​ это​

    Аргументы функции ПРЕДСКАЗ в Microsoft Excel

  4. ​ метод можно применять​0,450​С.М.​3 7​ совпадало с A2​ предсказания значений в​ xmax#, x1#, x2#,​ в связи с​При работе в Excel​90​

Результат вычисления функции ПРЕДСКАЗ в Microsoft Excel

​ и жмут на​​ выбирают значок «График»;​

Способ 2: интерполяция графика с помощью его настроек

​ первое вводят с​ значения Y(X​или​ жмем на кнопку​28​ как для табличных​0,475​: Antuan, да нифига​4 10​ достаточно в A21​ промежуточных точках с​ y1#, y2#, v​

  1. ​ отсутствием готовой функции​ приходится сталкиваться с​750​​ кнопку «OK».​​в появившемся списке выбирают​ клавиатуры значение аргумента​0​«Полный алфавитный перечень»​​Delete​​.​ данных, так и​​0,500​​ модель не сбивается​10 1​ поместить формулу =A2.​ помощью нелинейной интерполяции:​i = RngX.Count​

    Переход к построению графика в Microsoft Excel

  2. ​ в Excel, написал​ интерполяцией графиков различной​800​После этого в ячейке​ тот, который лучше​ (в конкретной задаче​) и Y(X​находим и выделяем​на клавиатуре.​В поле​ для построения графиков.​​0,525​​ — у Вас​Мне необходимо формализовать​Приложил пример с​MCH​xmin = RngX(1)​ функцию, которая отлично​ сложности. Но для​850​

    ​ B9 появляется значение​ подходит для решения​ это 28). Для​n​​ запись​​Выделяем всю плоскость, на​

    Удаление линии в Microsoft Excel

  3. ​«Известные значения y»​ Разберем каждый из​0,550​ исходные данные кривые.​ данную зависимость таким​​ отрицательными значениями X​​: Нелинейно интерполировать можно​

    Переход к выбору данных в Microsoft Excel

  4. ​xmax = RngX(i)​ работала пока я​ первого знакомства с​​900​​ ошибки «#Н/Д». Однако​​ конкретной задачи.​​ того чтобы заполнить​

    Окно выбора источника данных в Microsoft Excel

  5. ​).​«НД»​ которой размещен график.​нужно указать координаты​ этих способов.​0,575​Проверил ЮДФ-кой (см.​​ образом, что бы​​ и X1, смотрите​ также с помощью​If X​ в нее передавал​ ней рассмотрим сначала​​950​​ обрыв графика автоматически​

    Изменение шкалы оси в Microsoft Excel

  6. ​Так как в ячейке​ поле «Известные значения​Если X не принадлежит​. Жмем на кнопку​ В появившемся контекстном​ диапазона таблицы, в​Скачать последнюю версию​​0,600​​ файл).​ я мог ввести​

    Переход к скрытым и пустым ячейкам в Microsoft Excel

  7. ​ комментарий в ячейке​ формул, получилось немного​x1 = RngX(2)​​ данные типа double.​​ самый простой пример.​10​​ устраняется.​​ B9 пусто, график​​ _ y», нажимают​​ [X​

    Настройка скрытых и пустых ячеек в Microsoft Excel

  8. ​«OK»​ меню щелкаем по​ котором содержатся значения​ Excel​​Это шаг, к​​—————————​

Подтверждение изменений в Microsoft Excel

​ любое значение Х,​ A21​ не так, как​

График скорректирован в Microsoft Excel

​x2 = xmin​​ Сейчас мне нужно​Если в таблице еще​

Способ 3: интерполяция графика с помощью функции

​Высота​Вы можете поступить даже​ получился разорванный. Кроме​ на иконку с​0​.​

  1. ​ кнопке​ функции. Это можно​Главное условие, при котором​ которому хочу попытаться​Офф:​ а мне возвращалось​Guest​ у С.М., но​y1 = RngY(2)​ использовать ее отдельно​ нет всех значений​278​​ проще: внести с​​ того, на нем​

    Перемещение в Мастер функций в программе Microsoft Excel

  2. ​ красной стрелкой слева​​, X​​У данной функции нет​​«Выбрать данные…»​​ сделать вручную, но​​ можно применять интерполяцию​​ привести все три​имеется столбец данных. большоооой​​ значение Y.​​: вот пример​​ близко​​y2 = RngY(1)​

    Мастер функций в Microsoft Excel

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

    Информационное окно в Microsoft Excel

  4. ​.​ гораздо проще и​ – это то,​​ графика.​​ такой столбец из​Я понимаю, что​Максим​С.М.​

Результат обработки функцией НД в Microsoft Excel

​ElseIf X >=​ и нужно передавать​​ нужно сформировать по​​ при величине пролета​ B9 символы «#Н/Д»​ X, в которой​​ и выделяют соответствующую​​], то можно использовать​ и сообщает появившееся​Запускается окно выбора источника​ удобнее установить курсор​

НД вставлена как значение в Microsoft Excel

​ что искомое значение​У меня есть​ 1441 значения. относительная​ это несколько уравнений​​: залогиниться забыл.​​: Подправил ЮДФ:​ xmax Then​ в нее данные​ ним отчет и​ 300 м на​​ (без кавычек).​​ нет необходимости, а​​ область на листе.​​ метод экстраполяции.​ информационное окошко. Чтобы​ данных. В правом​ в поле и​ должно быть внутри​ файл, в котором​

​ влажность и соответствующая​

lumpics.ru

Интерполяция в Excel: особенности, порядок действий и примеры

​ прямых и могу​в примере при​Alice​x1 = RngX(i​ с листа (типа​ построить графическое представление​ высоте 25 м.​Круг задач, для решения​ на горизонтальной оси​ В конкретном случае​В классической постановке интерполяционной​ закрыть его просто​ блоке​ выделить соответствующую область​ массива данных, а​ человек уже проделал​ ей температура. если​ получить коэффициенты каждой​

интерполяция сплайнами в Excel

Метод интерполяции: что это такое?

​ вводе х=0,5 должно​: Спасибо всем большое!​ — 1)​ Variant). Вот здесь​ данных. Тогда на​В таблицу добавляют новые​

​ которых можно использовать​ вместо значений аргумента​ это часть столбца​ задачи требуется найти​ жмем на кнопку​​«Подписи горизонтальной оси»​​ на листе.​​ не выходить за​​ эту работу, но​ кому-то это интересно​​ прямой. Но мне​​ выводиться 4, а​​ Буду разбираться сейчас!:)​​x2 = xmax​

​ то я и​ графике мы наблюдаем​​ записи так, как​​ моделирование посредством функций​​ указаны пункты по​​ В с адресами​ приближенную аналитическую функцию​

​«OK»​жмем на кнопку​Аналогичным образом устанавливаем в​ его предел. Например,​ спросить у него​соответственно нужно превратить​​ необходимо что бы​​ выводится 2,5​Alice​​y1 = RngY(i​​ споткнулся…​ обрывы в местах,​ представлено на рисунке​​ одной переменной, достаточно​​ порядку.​​ из диапазона B2:B7.​​ φ(X), у которой​

Линейная интерполяция в Excel

​.​«Изменить»​ поле​ если мы имеем​

​ не получиться.​ её в абсолютную​ в зависимости от​

​Максим​

​: Доброго утра всем!​

​ — 1)​

​Все подробности в​

​ где отсутствуют значения​

​ (см. ниже).​

​ ограничен. Поэтому имеет​

​Займемся обработкой графика. Для​

​Точно так же заполняют​

​ значения в узловых​

​После этого действия в​

​.​

​«Известные значения x»​

​ набор аргументов 15,​

​Файл «График номограммы».​

​ влажность. есть таблица​

​ значения Х менялось​

​: вот ещё, заодно​

​Еще раз спасибо​

​y2 = RngY(i)​

​ файле.​

​ показателей.​

​Как видно, в нее​

​ смысл рассмотреть, как​

​ этого выделяют сплошную​

​ поле «Известные значения​

​ точках X​ выбранной ячейке появилось​Открывается небольшое окошко, где​координаты диапазона с​ 21 и 29,​ Лист 1 -​ для этого, но​ уравнение кривой. Как​ спрошу.​

  • ​ за помощь. Я​Else​Если кто-нить знает​Заполните таблицу как показано​ добавлены ячейки для​ используется формула двойной​
  • ​ синюю линию и​ _ x» и​i​ значение ошибки​
  • ​ нужно указать координаты​ аргументами.​ то при нахождении​
  • ​ графики отдельно. Лист​ там только целые​

​ это сделать, я​тут один умный​ сделала это по​i = 0​ как оптимизировать код​ на рисунке:​ высоты и пролета​ интерполяции в Excel.​ удаляют ее нажатием​ нажимают на кнопку​совпадают со значениями​«#Н/Д»​ диапазона, значения из​После того, как все​ функции для аргумента​ 2 — уже​ значения.​ не смог разобраться.​

​ товарищ преобразовал указанные​ примеру MCH через​For Each v​ макроса, подскажите, плз.​Выделите диапазон A1:B4 и​

​ в J1 и​ Примеры могут быть​ кнопки Delete, которая​ «Ок».​

интерполяция в Excel

Графический метод: подготовка

​ Y(X​, но зато, как​ которого будут отображаться​ нужные данные введены,​ 25 мы можем​ приведенные к одному​вот я вбил​Надеюсь на вашу​ в примере значения​ стандартные функции, так​ In RngX.Value​Казанский​ выберите инструмент: «Вставка»-«Диаграммы»-«График»-«График​ J2.​ самыми разными. Например:​ находится на клавиатуре.​В результате в выделенной​i​ можно наблюдать, обрыв​

​ на шкале горизонтальной​

​ жмем на кнопку​

​ использовать интерполяцию. А​

​ времени.​

​ в ексель значения​

​ помощь.​

​ Х и Y​

​ как я пыталась​

​i = i + 1​

​: > в связи​

​ с маркерами».​

​Путем обратной последовательной подстановки​

​ имеется таблица (см.​

​Затем:​

​ ячейке C1 отображается​

​) исходной таблицы, т.​

​ графика был автоматически​

​ оси. Устанавливаем курсор​

​«OK»​

​ для поиска соответствующего​

​Пробовал функцию «ПРЕДСКАЗ»​

​ из главной таблицы​

​Будет это сделано​

​ в, цитирую -​

​ сделать на примере​

​If X <​

​ с отсутствием готовой​

​Чтобы устранить обрывы на​

​ «собирают» мегаформулу, необходимую​

​ ниже).​

​выделяют плоскость, на которой​

​ значение 176, являющееся​

​ е. соблюдается условие​

​ устранен.​

​ в поле​

​.​

​ значения для аргумента​

​ПРЕДСКАЗ(x;известные_значения_y;известные_значения_x)​ (тепература и соответсвующую​ с помощью макроса​ «значения Y как​

  • ​ ZVI, но я​ v Then Exit​
  • ​ функции в Excel​ графике, то есть​
  • ​ для нахождения давления​A​ находится график;​ итогом процедуры интерполяции.​

​ φ (X​Можно сделать даже проще,​«Диапазон подписей осей»​Искомое значение функции будет​ 30 – уже​x — подставлял​ ей влажность) и​ или ячеек для​ функцию Х интерполировал​ совсем запуталась в​ For​

интерполяция в Excel пример

Интерполяция в Excel: решение графическим методом

​Функция ЛИНЕЙН.​ выполнить интерполяцию в​ ветра при конкретных​B​в контекстном меню выбирают​Интерполяция в Excel, пример​

​i​

  • ​ не запуская​и просто выделяем​
  • ​ отображено в той​ нет. В этом​
  • ​ значения исходных моментов​ те значения которые​ меня не имеет​
  • ​ полиномом 2-й степени»,​ последовательности создания программы…​Next​Казанский​
  • ​ Excel, можем использовать​
  • ​ параметрах. Для этого:​
  • ​C​ кнопку «Выбрать данные…»;​
  • ​ которой представлен выше,​)=Y​Мастер функций​ соответствующую область на​
  • ​ ячейке, которую мы​ и является главное​ времени​ у меня имеются.​
  • ​ значения.​ получив y =​

​ Очень бы хотелось​x1 = RngX(i​: > нужно передавать​ 2 решения для​копируют текст формулы из​D​в окне «Выбор источника​ далеко не единственный​

как написать формулу двойной интерполяции

Использование специальной функции НД

​i​, а просто с​ листе, в которой​ выделили ещё в​ отличие этой процедуры​Известные_значения_y — подставлял​ соответсвенно мне нужно​subtlety​ 1/(0,07596*х*х+0,3032*х+0,094). Функция работает​ все-таки разобраться.. Правильно​ — 1)​ в нее данные​ данной задачи:​ ячейки с адресом​E​

​ данных» в правом​ способ, позволяющий выяснить​(i = 0,1,2,…,n).​ клавиатуры вбить в​ содержаться аргументы функции.​ первом шаге данного​

  • ​ от экстраполяции.​ величину измеренную в​ получить 1441 значение​
  • ​: «Но мне необходимо​
  • ​ правильно, но с​ ли я делала?​x2 = v​ с листа​Изменить параметры в настройках​ J17 в ячейку​
  • ​F​ блоке нажимают «Изменить»;​ промежуточные неизвестные значения​

​В самом известном табличном​ пустую ячейку значение​ Жмем на кнопку​ способа. В результате​Прежде всего, рассмотрим применения​

​ этот момент времени.​ интерполяцией. =) как?​ что бы в​ очень уж большой​ Сначала я создала​

формула двойной интерполяции в Excel примеры

Билинейная интерполяция

​y1 = RngY(i​См. аттач.​ графика выбрав соответствующую​ J19;​G​нажимают на иконку с​ функции Y(X) по​ процессоре от Microsoft​«#Н/Д»​«OK»​ получилось число 176.​ интерполяции для данных,​

​Известные_значения_x — подставлял​

​ =) может скачать​

​ зависимости от значения​

​ погрешностью. есть ли​

​ макрос с названием​

​ — 1)​

​=20004=​

​ опцию.​

​заменяют в формуле ссылку​

​1​

​ красной стрелкой справа​

​ дискретному набору уже​

​ присутствует крайне полезный​

​без кавычек. Но​

​.​

​ Именно оно и​

​ которые расположены в​

​ моменты времени, в​

​ что нибудь?​

​ Х менялось уравнение​

​ способ с помощью​

​ функции (function). Потом​

​y2 = RngY(i)​

​Alexxmai​

​Использовать функцию: =НД() –​

​ на J15 значением​

​200​

​ от поля «Диапазон​

​ известных. В частности,​

​ оператор «ПРЕДСКАЗ».​

​ это уже зависит​

​Теперь нам осталось выполнить​

​ будет итогом проведения​

​ таблице. Для примера​

​ которые нужно найти​

​спасибо кто откликнется…​

​ кривой»​

​ экселя делать подобные​

​ в VBA editor​

​End If​

​: Спасибо за исправленные​

​ возвращает значение ошибки​

​ в ячейке J15:​

​400​

​ подписей осей»;​

​ может быть применен​

​Рассмотрим данные, размещенные в​

​ от того, как​

​ основную задачу: с​

​ процедуры интерполяции.​

​ возьмем массив аргументов​

​ значения величин (ряд​

​Алекс куха​

​Что за бред?​

​ функции и желательно​

​ прописываю эту функцию​

​Y = y1​

​ ошибки. )​

​ #Н/Д.​

​ J7+(J8-J7)*J11/J13;​

​600​

​выделяют диапазон А2:А11;​

​ графический метод. Он​

​ в таблице, представленной​

​ какому пользователю удобнее.​

​ помощью интерполяции устранить​

​Урок:​

​ и соответствующих им​

​ чисел показан выше)​

​: Линейную интерполяцию можно​

​Уточните у преподавателя​

​ с большей точностью.​

​ в теле функции​

​ + (X -​PS. Функция ЛИНЕЙН​Оба эти способа рассмотрим​повторяют эти действия до​

​800​нажимают на кнопку «OK»;​ может оказаться полезным,​ ниже.​

как сделать интерполяцию в Excel

​Как видим, в программе​ разрыв. Вернувшись в​Мастер функций в Экселе​ значений функции, соотношение​Значения получились направильными,​

​ расчитать через функцию​ еще раз.​ZVI​ sub function end​ x1) * (y2​

  • ​ линейную интерполяцию не​ далее на конкретных​ получения необходимой формулы.​1000​
  • ​вновь вызывают окно «Выбор​ если в таблице​A​ Эксель можно выполнить​
  • ​ окно выбора диапазона​Процедуру интерполяции можно применять​

Использование spline

​ которых можно описать​ как я понял​ ПРЕДСКАЗ​Думаю, Вам будет​: У Вас там​ function и все?​ — y1) /​ дает.​ примерах.​Предыдущий метод достаточно громоздкий,​Пролет​ источника данных»;​ к одному из​B​ интерполяцию, как табличных​ данных жмем на​ и при построении​ линейным уравнением. Эти​ из-за линейной интерполяции.​=ПРЕДСКАЗ (x;известные_значения_y;известные_значения_x)​ полезно:​ значения X в​У меня еще​ (x2 — x1)​Казанский​Способ 1:​

линейная интерполяция в Excel

​ поэтому в некоторых​2​нажимают на кнопку «Скрытые​ аргументов не указано​C​ данных, используя функцию​ кнопку​ графиков функции. Актуальна​ данные размещены в​Как можно найти​Неизвестно​

​Antuan​

fb.ru

Интерполяция графика и табличных данных в Excel

​ диапазоне A18:A21 идут​ другая задача, помогите​End Function​: > Функция ЛИНЕЙН​Сделайте график активным щелкнув​ случаях предпочтительнее интерполяция​20​ и пустые ячейки»​ соответствующее значение функции,​D​ПРЕДСКАЗ​«Скрытые и пустые ячейки»​ она в том​

Как построить график с интерполяцией в Excel

​ таблице ниже. Нам​ промежуточные значения? Буду​: Если проверять по​: subtlety, спасибо за​ по убыванию.​ пожалуйста написать программу​Sub Test()​

​ линейную интерполяцию не​ по нему левой​ сплайнами. В Excel​10​ в нижнем левом​ как в той,​E​, так и графика.​, расположенную в нижнем​ случае, если в​ нужно найти соответствующую​

​ рад любой помощи.​ калькулятору интерполяций, то​

Пробелы в данных.

​ поправку в формулировке.​Отсортируйте по возрастанию​ по вычислению среднего​

График с маркерами.

​’ Аналогично формуле​ дает​ кнопкой мышки и​ ее суть заключается​20​ углу;​

  1. ​ что представлена ниже​1​ В последнем случае​
  2. ​ левом углу.​ таблице, на основе​ функцию для аргумента​

​Serge_007​ видно что эта​ Значит, мне необходимо​

​ и все будет​

  1. ​ значения. В приложенном​ ячейки: =Y(C8:E8;C12:E12;I8)​Да, она дает​ выберите инструмент: «Работа​ в нахождении интерполирующей​Выбрать данные.
  2. ​160​в строке «Показывать пустые​ (см. ячейку с​x​ это осуществимо с​Скрытые и пустые ячейки.
  3. ​Открывается окно настройки скрытых​ которой построен график,​28​: http://www.excelworld.ru/forum/2-99-1#1112​ функция неправильно считает​ вывести интерполяционный многочлен​ нормально.​

Примеры интерполяции графиков.

​ файле, нужно подсчитать​Debug.Print Y(Range(«C8:E8»), Range(«C12:E12»),​ коэффициенты прямой, по​ с диаграммами»-«Конструктор»-«Выбрать данные».​ функции φ(Х) по​210​ ячейки» переключатель переставляют​ адресом B9).​

​f(x)​

Методы интерполяции табличных данных в Excel

​ помощью настроек графика​ и пустых ячеек.​ к одному из​. Сделать это проще​http://www.excelworld.ru/forum/2-891-1#9793​Andbiz​ Лагранжа средствами эксель.​ZVI​

​ среднее значение Whole​ [I8])​ которым из Х​В появившемся диалоговом окне​ формулам одного и​260​

Примеры интерполяции данных.

​ в позицию «Линия»​A​2​ или применения функции​ В параметре​

exceltable.com

Линейная интерполяция

​ аргументов не указано​​ всего с помощью​

​Andbiz​: Здравствуйте, уважаемые форумчане.​По поводу преподавателя.​: Название темы -​ porosity, Y, но​End Sub​ можно получить У.​ «Выбор источника данных»​ того же типа​3​ и нажимают «OK»;​B​5​НД​«Показывать пустые ячейки»​ соответствующее значение функции,​ оператора​: Я читал эти​ Столкнулся с проблемой,​

​ Я не студент,​ ЛИНЕЙНАЯ интерполяция.​

​ чтобы просчитывало по​Alice​А вот функция​

​ кликните на кнопку​​ для различных подмножеств​30​подтверждают эти действия тем​

​C​

​38​​, вызывающей ошибку​выставляем переключатель в​ как на изображении​

​ПРЕДСКАЗ​

​ две темы до​

​ с которой не​​ который решает курсовую.​Для нелинейной интерполяции,​

​ значениям столбца Core​: Ребята, у меня​ ПРЕДСКАЗ делает именно​

​ «Скрытые и пустые​​ аргумента. Далее осуществляется​40​ же способом.​
​D​3​«#Н/Д»​ позицию​

​ ниже.​.​ создания своей. Тут​ получается разобраться.​ Я работаю в​

​ само собой, нужна​​ top depth, X​ вот немного другая​ то, что Ваша!​ ячейки»​ стыковка значений φ(Х)​60​

​Если все сделано правильно,​​E​10​. Выбор того, какой​«Линию»​Выполняем построение графика обычным​Выделяем любую пустую ячейку​ тогда вопрос такой​Есть три таблицы​ финансовой организации и​ другая обработка, их​ через определенное количество​

​ задача… Я работаю​ Только порядок аргументов​В появившемся диалоговом окне​ и ее производных​190​ разрыв будет удален,​1​68​ именно метод использовать,​. Жмем на кнопку​

​ методом. То есть,​ на листе, куда​ возникает — а​ и три построенных​

​ решаю задачи, котрые​ существует множество разных.​ строк. То есть​ над некоторыми вычислениями​

​ другой.​ «Настройка скрытых и​ на граничных значениях​

​240​
​ а путем наведения​
​x​

​4​
​ зависит от постановки​
​«OK»​
​ находясь во вкладке​
​ пользователь планирует выводить​

​ как эти значения​ графика — зависимость​

​ сам перед собой​То, что Вы​
​ с 2881 до​
​ в Excel и​Guest​
​ пустых ячеек» выберите​

​ аргументов каждого из​

​290​
​ курсора на нужную​f(x)​
​15​
​ задачи, а также​.​«Вставка»​
​ результат от проведенных​
​ получал человек в​ величины от времени,​
​ ставлю. Не хотелось​
​ написали про полином​ 2881.8, и выводило​
​ мне не хватает​

​: Линейную интерполяцию можно​

​ опцию «линию». И​ подмножеств. В Excel​4​ точку графика можно​2​

​98​

​ от личных предпочтений​
​После возвращения в окно​, выделяем табличный диапазон,​
​ действий. Далее следует​ файле «График номограммы»,​
​ в которое эта​

​ бы, что бы​​ 2-й степени -​ результат с следующем​ данных для точности.​ найти с помощью​ нажмите ОК во​ для этих целей​40​ будет увидеть соответствующие​5​5​ пользователя.​ выбора источника подтверждаем​ на основе которого​ щелкнуть по кнопке​ который я приложил​ величина измерялась. Так​ слово «предмет», сбивало​ не интерполяция, а​ столбце напротив 2881.​ Я построила график​ функции ПРЕДСКАЗ (из​ всех открытых диалоговых​

​ предусмотрены специальные функции,​​130​ значения аргумента и​38​
​20​Автор: Максим Тютюшев​ все сделанные изменения,​ будет проводиться построение.​«Вставить функцию»​ к сообщению. Ведь​ получается, что эти​ вас с толку.​

​ аппроксимация.​​ След. среднее значение​ по тем данным​ этой же серии​
​ окнах.​ а также возможно​

​180​​ функции.​3​128​Табличный процессор Excel позволяет​

​ щелкнув по кнопке​​ Щелкаем по значку​, которая размещена слева​ если бы он​ графики момента времени​subtlety​Как правильно посчитать​

​ с 2882 до​​ которые у меня​

​ функции ТЕНДЕНЦИЯ, ЛИНЕЙН,​​Как видно на рисунках​ написание макросов на​

​230​​Теперь, когда вы знаете,​
​10​6​ не только быстро​«OK»​«График»​ от строки формул.​ так же делал,​ для каждого графика​: «средствами эксель».​ коэффициенты различных видов​ 2882.8, то бишь​ есть. Получилась ломанная​ НАКЛОН)​ сразу отображены 2​ VBA. Однако они​280​ как сделать интерполяцию​68​25​ производить различные вычисления,​.​
​, размещенному в блоке​Активируется окошко​ бы, то у​ разные и нужно​Точно? Есть много​ аппроксимации, смотрите здесь:​ среднее значение на​ линия. Могу ли​ZVI​ варианта опций «линию»​ должны создаваться под​330​ в Excel графическим​4​158​ но и решать​Как видим, график скорректирован,​ инструментов​Мастера функций​ него хоть что-то​ эти графики привести​ специализированных продуктов для​Максим​ каждом метре. Можно​ я получить дополнителные​: Аппроксимация и интерполяция​

​ и «нулевые значения».​​ конкретную задачу, поэтому​5​

​ методом или посредством​15​7​ достаточно сложные задачи.​

​ а разрыв с​«Диаграммы»​. В категории​ бы осталось в​

​ к общим моментам​​ этого.​: всё понял. спасибо​ опять таки сделать​
​ значения из графика​ – не одно​ Обратите внимание, как​
​ их изучение в​50​ оператора «ПРЕДСКАЗ», решение​98​
​30​ Например, с его​ помощью интерполяции удален.​. Из появившегося списка​«Математические»​ ячейках.​

​ времени, а затем​[MAPLE] [MATHCAD] [MATHEMATICA]​ огромное!​ это через стандартные​ на каждом отрезке,​

​ и то же,​​ ведет себя график​

​ общем виде не​​180​

​ многих практических задач​5​188​ помощью можно осуществлять​

​Урок:​​ графиков выбираем тот,​или​

​Andbiz​ величины в эти​ [MATLAB]​Guest​ функции, но мне​ например 7-8 значений,​ они совпадают только,​ при выборе каждой​ имеет смысла.​230​ для вас не​20​В первом столбце находятся​ математическое моделирование на​Как построить график в​ который считаем более​«Полный алфавитный перечень»​

​: Попробовал сделать интерполяцию​​ моменты времени сложить.​»котрые сам перед​: Спасибо за посевы​ нужно программно…​
​ и выводить их​ если заданы всего​ из них.​

​Теперь вы знаете, как​​280​ составит большого труда.​
​128​ аргументы x, а​ основе набора дискретных​ Excel​

​ уместным в данной​ищем наименование​ таким образом. Все​Мой файл -​ собой ставлю»​
​ Доброго и Разумного!​Максим​ в отдельную таблицу?​

​ две точки. Интерполяция​​​ написать формулу двойной​

​330​​ Однако это еще​6​ во втором —​ значений той или​Произвести интерполяцию графика можно​ ситуации.​«ПРЕДСКАЗ»​ хорошо, все считае,​ «Номограммы» Там показаны​

​пока что не​​ Линейная интерполяция очень​

​: Не могли бы​ как можно это​ предполагает обязательное прохождение​Теперь выполним интерполяцию данных​ интерполяции в Excel​380​ не все. Табличный​25​ соответствующие им значения​

​ иной функции, в​ также с помощью​

​Как видим, график построен,​. После того, как​

​ но дальше определенного​
​ t= t’/wП -​
​ очень получается.​
​ пользуемая в работе​
​ вы подкорректировать функцию​

​ осуществить через VBA?​ через все заданные​ в таблице с​ корректно или найти​6​ процессор от Microsoft​158​

​ некоторой линейной функции​ том числе находить​ специальной функции НД.​ но не совсем​ соответствующее значение найдено,​ места появляется ошибка​ момент времени, в​Antuan​ штука и иногда​Function Y(RngX As​ Наверное тоже нужно​
​ точки, а к​ помощью функции: =НД().​
​ неизвестное значение линейной​60​ представляет возможность найти​7​ f(x). Предположим, что​

​ промежуточное значение функций​​ Она возвращает неопределенные​ в таком виде,​ выделяем его и​ «Деление на ноль».​ которое измереятся величина.​
​: subtlety, спасибо огромное!​
​ удобна средствами Excel,​ Range, RngY As​

​ использовать интерполяцию…​ аппроксимации такое требование​

​ Для этого нужно​​ функции посредством встроенных​240​ неизвестное значение функции​30​ нам нужно узнать​

​ методом интерполяции. В​ значения в указанную​ как нам нужно.​ щелкаем по кнопке​ Как от нее​ H= h’/P(0) -​Я тут воспользовался​ а иногда с​ Range, X As​ZVI​ не предъявляется.​

​ предварительно сбросить выше​​ операторов или графика.​
​290​ с помощью функции​188​

​ значение для аргумента​ Excel для этого​

​ ячейку.​ Во-первых, он разорван,​
​«OK»​ избавиться и считать​

​ значение величины.​​ файлом по одной​

​ VBA. Удачи всем​ Double) As Double​: Задача вполне та​В данном случае​ описанные настройки графика,​
​ Надеемся, что эта​340​ НД.​8​
​ x=28. Для этого:​ предусмотрены различные инструменты,​После того, как график​ так как для​.​

​ дальше?​0,000​ из ссылок и​ Вам!​чтобы она корректно​ же, посмотрите приложенный​

​ речь идет о​​ чтобы увидеть как​ информация поможет вам​390​Предположим, что график уже​
​35​выделяют любую пустую ячейку​
​ пользоваться которыми научит​
​ построен и отредактирован,​

planetaexcel.ru

Как сделать интерполяцию в эксель?

​ одного аргумента не​Запускается окно аргументов функции​taxi_driver​0,025​ ввел туда необходимые​Antuan​
​ работала со значениями​ файл.​ кусочно-линейной интерполяция и​ работает данный способ.​ в решении множества​440​
​ построен, на нем​218​ на листе табличного​ эта статья.​ так как вам​ нашлась соответствующая функция.​ПРЕДСКАЗ​: вот когда то​0,050​ мне соотношения.​: Добрый день!​ меньше 1 на​

​Первая диаграмма построена​

​ экстраполяция данных. При​​Способ 2. В ячейку​ практических задач.​7​
​ уже установлены корректные​

​9​​ процессора, куда будет​В вычислительной математике так​ нужно, включая правильную​ Во вторых, на​

Интерполяция в EXCEL (Интерполяция в EXCEL (промежуточные моменты времени))

​. В нем имеется​​ расковырял файл примера​0,075​Но модель как​Я внимательно ознакомился​
​ оси Х?​ с шагом по​ этом экстраполяция осуществляется​ B3 введите функцию​Автор: Наира​70​ подписи шкалы. Попробуем​40​ выводиться результат от​ называют способ нахождения​ расстановку подписи шкалы,​ нем присутствует дополнительная​ три поля:​ из какой то​0,100​
​ бы «сбивается» и​ с данной темой,​ZVI​ X, равным 1,​ по уравнению прямой​ =НД(). Это автоматически​Интерполяция – это своего​
​310​
​ ликвидировать разрыв. Для​
​10​
​ осуществленных действий, например​
​ промежуточных неизвестных значений​
​ остается только ликвидировать​
​ линия​
​X​
​ книги, а вообще​
​0,125​
​ иногда выдает неправильные​
​ но я не​
​: Там все корректно​
​ а вторая диаграмма​
​ двух конечных точек:​
​ приведет к интерполяции​
​ рода «латание» графиков​
​360​
​ этого:​
​45​
​ C1;​
​ функции Y(X) по​
​ разрыв. Выделяем пустую​
​X​
​;​
​ то самая неплохая​0,150​ данные.​ математик и некоторые​
​ работает и с​ построена по интерполированнам​ 1-й и 2-й​ графика как показано​ в тех местах,​410​
​выделяют в таблице ячейку,​278​кликают по значку «fx»​ дискретному набору уже​ ячейку в таблице,​, которая в данном​
​Известные значения y​
​ интерполяция, пригодная для​
​0,175​Например, когда я​ термины мне понятны,​
​ отрицательными числами.​ точкам с шагом​ при X =​
​ на рисунке:​ где возникают обрывы​460​ в которой отсутствует​11​
​ («Вставить функцию»), размещенному​ известных.​ из которой подтягиваются​
​ случае не нужна,​;​ 90 процентов случаев​

​0,200​​ ввожу цифру «8»,​
​ но не очевидны.​

​Например, можно задать​​ по X, равным​ Xmax​Примечание. Вместо функции =НД()​ линий из-за отсутствия​510​ значение функции;​50​ слева от строки​Интерполяция функции Y(X) может​ данные. Жмем на​ а также на​Известные значения x​ то метод наименьших​0,225​ то модель выдает​ Есть неоктрые сомнения​

​ в A2 отрицательное​​ 0.2​Вот код, не​ в ячейку можно​ данных по отдельным​8​выбирают значок «Вставить функцию»;​308​ формул;​ осуществляться только для​

​ уже знакомый нам​​ горизонтальной оси указаны​.​ квадратов​0,250​ не то значение,​ правильно ли я​ значение X,​MCH​ зависящий от горизонтальности​

excelworld.ru

​ ввести просто значение:​

  • Редакция Кодкампа

17 авг. 2022 г.
читать 2 мин


Интерполяция — это процесс оценки неизвестного значения функции между двумя известными значениями.

Имея два известных значения (x 1 , y 1 ) и (x 2 , y 2 ), мы можем оценить значение y для некоторой точки x, используя следующую формулу:

у = у 1 + (хх 1 )(у 2 -у 1 )/(х 2 -х 1 )

В этом руководстве объясняется, как использовать линейную интерполяцию для поиска неизвестного значения y на основе значения x в Excel.

Пример: линейная интерполяция в Excel

Предположим, у нас есть следующий набор данных в Excel:

Если мы создадим быстрый график данных, вот как это будет выглядеть:

Линейная интерполяция в Excel

Теперь предположим, что мы хотим найти значение y, связанное с новым значением x, равным 13.Мы видим, что мы измерили значения y для значений x 12 и 14, но не для значения x 13.

Мы можем использовать следующую формулу для выполнения линейной интерполяции в Excel, чтобы найти расчетное значение y:

= FORECAST (NewX, OFFSET (KnownY, MATCH (NewX,KnownX,1)-1,0,2), OFFSET (KnownX, MATCH (NewX,KnownX,1)-1,0,2))

Вот как использовать эту функцию для оценки значений y, связанных со значением x, равным 13:

Пример линейной интерполяции в Excel

Расчетное значение y оказывается равным 33,5 .

Если мы добавим точку (13, 33,5) к нашему графику, она, похоже, будет хорошо соответствовать функции:

Пример линейной интерполяции

Мы можем использовать эту формулу для оценки значения y любого значения x, просто заменив NewX в формуле любым новым значением x.

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

Вы можете найти больше учебников по Excel здесь .

Линейная интерполяция в Excel означает прогнозирование или угадывание следующего значения любой определенной переменной, заданной на основе текущих данных. Здесь мы создаем прямую линию, которая соединяет два значения и оценивает будущую стоимость. В Excel мы используем функцию ПРОГНОЗ и функцию ПРОСМОТРА для выполнения линейной интерполяции.

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

Оглавление

  • Линейная интерполяция Excel
    • Как сделать линейную интерполяцию в Excel?
      • Пример №1
      • Пример #2
    • То, что нужно запомнить
    • Рекомендуемые статьи

Линейная интерполяция в Excel

Как сделать линейную интерполяцию в Excel?

.free_excel_div{фон:#d9d9d9;размер шрифта:16px;радиус границы:7px;позиция:относительная;margin:30px;padding:25px 25px 25px 45px}.free_excel_div:before{content:»»;фон:url(центр центр без повтора #207245;ширина:70px;высота:70px;позиция:абсолютная;верх:50%;margin-top:-35px;слева:-35px;граница:5px сплошная #fff;граница-радиус:50%} Вы можете скачать этот шаблон линейной интерполяции Excel здесь — Шаблон линейной интерполяции Excel

Пример №1

Выполнение интерполяции, чтобы узнать температуру погоды в разных часовых поясах

Во-первых, запишите показатели температуры в регионе Бангалор за каждый час, и данные будут следующими:

линейная интерполяция Пример 1

Данные показывают, что у нас есть данные о температуре в регионе Бангалор на определенную дату. У нас есть часовые пояса на весь день в колонке времени. В столбце часа мы указываем часы с начала дня, например, 00:00 — это 0 часов, 1:00 — 1 час и так далее.

Мы выполним интерполяцию. Интерполяция. Интерполяция — это математическая процедура, применяемая для получения значения между двумя точками, имеющими заданное значение. Он аппроксимирует значение данной функции в заданном наборе дискретных точек. Его можно применять при оценке различных концепций стоимости, математики, статистики. Читать далее по данным, чтобы вытащить значение температуры для нужного часового пояса, которое может быть любым временем, а не только точным часом.

Мы должны использовать несколько формул в Excel, таких как ПРОГНОЗExcel Как ПРОГНОЗФункция ПРОГНОЗ в Excel используется для расчета или прогнозирования будущего значения на основе существующих значений и статистического значения прогноза. Если мы знаем прошлые данные, мы можем использовать функцию для прогнозирования будущего значения. Подробнее, OFFSET и MATCH. Давайте кратко рассмотрим эти формулы, прежде чем двигаться дальше.

ПРОГНОЗ() — Эта функция Excel для прогнозированияФункция Forecast ExcelФункция FORECAST в Excel используется для расчета или прогнозирования будущего значения на основе существующих значений и статистического значения прогноза. Если мы знаем прошлые данные, мы можем использовать функцию для прогнозирования будущего значения. Читать далее вычисляет или прогнозирует будущее значение на основе существующих значений и линейного тренда.

Формула прогноза

  • Икс – Это значение, для которого мы хотим спрогнозировать.
  • Известные_ys – Это зависимое значение от данных и обязательное поле для заполнения.
  • Известные_xs – Это независимое значение от данных и обязательное поле для обслуживания.

СООТВЕТСТВОВАТЬ() — Эта функция Match excel Функция Match Excel Функция ПОИСКПОЗ ищет определенное значение и возвращает его относительное положение в заданном диапазоне ячеек. Результатом является первая позиция, найденная для данного значения. Будучи поисковой и справочной функцией, она работает как для точного, так и для приблизительного совпадения. Например, если диапазон A11:A15 состоит из чисел 2, 9, 8, 14, 32, формула «ПОИСКПОЗ(8,A11:A15,0)» возвращает 3. Это связано с тем, что число 8 находится на третьем месте. позиция. read more вернет относительную позицию искомого значения в строке, столбце или таблице, которая соответствует указанному значению в указанном порядке.

Формула соответствия

  • Искомое_значение – Это значение, которое необходимо сопоставить с lookup_array.
  • Lookup_array – это диапазон для поиска

[match_type] – Это может быть 1,0,-1. Значение по умолчанию — 1. Для функции 1 — ПОИСКПОЗ вы найдете наибольшее значение, меньшее или равное значению look_up. Значение должно быть в порядке возрастания. Для 0 — функция ПОИСКПОЗ находит первое значение, точно равное искомому_значению, и его не нужно сортировать. Для -1 — Match найдет наименьшее значение, большее или равноеGreater Than Or Equal«Больше или равно» — это сравнение или логический оператор, который помогает сравнить две ячейки данных одного и того же типа данных. быть отсортированы в порядке убывания.

КОМПЕНСИРОВАТЬ() — Эта функция смещенияФункция смещенияФункция смещения в Excel возвращает значение ячейки или диапазона (соседних ячеек), которое представляет собой определенное количество строк и столбцов от контрольной точки. read more вернет ячейку или диапазон ячеек, которые содержат указанное количество строк и столбцов. Ячейка или диапазон ячеек будет зависеть от высоты и ширины строк и столбцов, которые мы указываем.

СМЕЩЕНИЕ Формула

  • Ссылка – Это начальная точка, откуда будут подсчитываться строки и столбцы. Строки и столбцы. Ячейка – это пересечение строк и столбцов. Строки и столбцы составляют программное обеспечение, которое называется Excel. Область рабочего листа Excel разделена на строки и столбцы, и в любой момент времени, если мы хотим сослаться на определенное место этой области, нам нужно сослаться на ячейку. Будет сделано больше.
  • Ряды – Количество строк для смещения ниже начальной опорной ячейки.
  • Столбцы – Количество столбцов для смещения справа от начальной опорной ячейки.
  • [height] – Высота в строках из возвращенной ссылки. Это необязательно.
  • [width] – Ширина в столбцах из возвращенной ссылки. Это необязательно.

Мы вкратце рассмотрели формулы, которые будем использовать для выполнения интерполяции. Теперь давайте выполним интерполяцию следующим образом:

Введите в ячейку формулу, которая нам нужна, чтобы увидеть температуру для разных часовых поясов. Это говорит о том, что мы должны выбрать ячейку, которую необходимо спрогнозировать, и функция OFFSET и MATCH используется для определения known_ys и known_xs.

линейная интерполяция Пример 1-1

ПРОГНОЗ($F$5 – Выберите ячейку с часовым поясом для прогноза.

СМЕЩ($C$3:$C$26,ПОИСКПОЗ($F$5,$B$3:$B$26,1)-1,0,2) – Это используется для выбора known_ys в качестве ссылки на временный столбец, поскольку это зависимые значения. Функция match используется для генерации позиции значения, которое нам нужно для прогноза и расчета количества строк. Столбцы должны быть равны 0, потому что мы хотим, чтобы зависимое значение в том же выбранном столбце и высота были равны 2, поскольку нам нужно выполнить прогноз на основе двух последних значений.

СМЕЩ($B$3:$B$26, ПОИСКПОЗ($F$5,$B$3:$B$26,1)-1,0,2) – Это используется для выбора known_xs в качестве эталонного столбца часов, потому что это независимые значения, а остальные такие же, как мы сделали для подсчета строк.

Теперь укажите часовой пояс в ячейке, который мы рассматривали для прогнозирования. Здесь введено значение 19,5, что соответствует 19:30, и мы получим температуру 30, которая прогнозируется на основе значений температуры, предоставляемых на почасовой основе.

линейная интерполяция Пример 1-2

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

Пример #2

Выполнение линейной интерполяции, чтобы узнать продажи организации в 2018 году

Предположим, что мы получили данные о продажах организации в 2018 году, как показано ниже. У нас есть данные в пересчете на дни и их продажи нарастающим итогом. За первые 25 дней года мы получили 7 844 единицы, за 50 дней года — 16 094 единицы и т. д.

линейная интерполяция Пример 2

Мы можем использовать ту же формулу, что и при интерполяции, для прогнозирования стоимости продаж в разные дни, которые мы не упомянули в рассмотренных нами данных. Здесь продажи идут по прямой линии (линейно), как мы взяли кумулятивно.

линейная интерполяция Пример 2-1

Если мы хотим увидеть количество продаж, достигнутое за 215 дней, мы можем получить прогнозируемое количество продаж за 215 дней, как показано ниже, с учетом данных о продажах.

линейная интерполяция Пример 2-2

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

То, что нужно запомнить

  • Это наименее точный метод, но он быстрый и точный, если табличные значения расположены близко друг к другу.
  • Его также можно использовать для оценки значений географических точек данных, осадков, уровней шума и т. д.
  • Он очень прост в использовании и не очень точен для нелинейных функций.
  • Помимо линейной интерполяции Excel, у нас также есть различные методы, такие как полиномиальная интерполяция, сплайн-интерполяция и т. д.

Рекомендуемые статьи

Эта статья представляет собой руководство по линейной интерполяции в Excel. Здесь мы увидим, как выполнять интерполяцию и линейную интерполяцию в Excel, несколько примеров и загружаемый шаблон Excel. Вы можете узнать больше об Excel из следующих статей: –

  • Формула относительного изменения
  • Полный список функций Excel
  • Формула прогноза в Excel
  • Формула стандартного нормального распределения

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

интерполяция сплайнами в Excel

Метод интерполяции: что это такое?

В вычислительной математике так называют способ нахождения промежуточных неизвестных значений функции Y(X) по дискретному набору уже известных.

Интерполяция функции Y(X) может осуществляться только для тех ее аргументов, которые находятся внутри интервала [X0, Xn], такого, что известны значения Y(X0) и Y(Xn).

Если X не принадлежит [X0, Xn], то можно использовать метод экстраполяции.

В классической постановке интерполяционной задачи требуется найти приближенную аналитическую функцию φ(X), у которой значения в узловых точках Xi совпадают со значениями Y(Xi) исходной таблицы, т. е. соблюдается условие φ (Xi)=Yi (i = 0,1,2,…,n).

Линейная интерполяция в Excel

В самом известном табличном процессоре от Microsoft присутствует крайне полезный оператор «ПРЕДСКАЗ».

Рассмотрим данные, размещенные в в таблице, представленной ниже.

A

B

C

D

E

1

x

f(x)

2

5

38

3

10

68

4

15

98

5

20

128

6

25

158

7

30

188

В первом столбце находятся аргументы x, а во втором — соответствующие им значения некоторой линейной функции f(x). Предположим, что нам нужно узнать значение для аргумента x=28. Для этого:

  • выделяют любую пустую ячейку на листе табличного процессора, куда будет выводиться результат от осуществленных действий, например C1;
  • кликают по значку «fx» («Вставить функцию»), размещенному слева от строки формул;
  • в окошке «Мастера функций» заходят в категорию «Математические»;
  • находят оператор «ПРЕДСКАЗ» и нажимают на «OK».

В окне аргументов есть 3 поля. В первое вводят с клавиатуры значение аргумента (в конкретной задаче это 28). Для того чтобы заполнить поле «Известные значения _ y», нажимают на иконку с красной стрелкой слева от соответствующего окошка и выделяют соответствующую область на листе. В конкретном случае это часть столбца В с адресами из диапазона B2:B7.

Точно так же заполняют поле «Известные значения _ x» и нажимают на кнопку «Ок».

В результате в выделенной ячейке C1 отображается значение 176, являющееся итогом процедуры интерполяции.

интерполяция в Excel

Графический метод: подготовка

Интерполяция в Excel, пример которой представлен выше, далеко не единственный способ, позволяющий выяснить промежуточные неизвестные значения функции Y(X) по дискретному набору уже известных. В частности, может быть применен графический метод. Он может оказаться полезным, если в таблице к одному из аргументов не указано соответствующее значение функции, как в той, что представлена ниже (см. ячейку с адресом B9).

A

B

C

D

E

1

x

f(x)

2

5

38

3

10

68

4

15

98

5

20

128

6

25

158

7

30

188

8

35

218

9

40

10

45

278

11

50

308

Интерполяция в Excel в таком случае начинается с построения графика. Для этого:

  • во вкладке «Вставка» выделяют табличный диапазон;
  • в блоке инструментов «Диаграммы» выбирают значок «График»;
  • в появившемся списке выбирают тот, который лучше подходит для решения конкретной задачи.

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

интерполяция в Excel пример

Интерполяция в Excel: решение графическим методом

Займемся обработкой графика. Для этого выделяют сплошную синюю линию и удаляют ее нажатием кнопки Delete, которая находится на клавиатуре.

Затем:

  • выделяют плоскость, на которой находится график;
  • в контекстном меню выбирают кнопку «Выбрать данные…»;
  • в окне «Выбор источника данных» в правом блоке нажимают «Изменить»;
  • нажимают на иконку с красной стрелкой справа от поля «Диапазон подписей осей»;
  • выделяют диапазон А2:А11;
  • нажимают на кнопку «OK»;
  • вновь вызывают окно «Выбор источника данных»;
  • нажимают на кнопку «Скрытые и пустые ячейки» в нижнем левом углу;
  • в строке «Показывать пустые ячейки» переключатель переставляют в позицию «Линия» и нажимают «OK»;
  • подтверждают эти действия тем же способом.

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

как написать формулу двойной интерполяции

Использование специальной функции НД

Теперь, когда вы знаете, как сделать интерполяцию в Excel графическим методом или посредством оператора «ПРЕДСКАЗ», решение многих практических задач для вас не составит большого труда. Однако это еще не все. Табличный процессор от Microsoft представляет возможность найти неизвестное значение функции с помощью функции НД.

Предположим, что график уже построен, на нем уже установлены корректные подписи шкалы. Попробуем ликвидировать разрыв. Для этого:

  • выделяют в таблице ячейку, в которой отсутствует значение функции;
  • выбирают значок «Вставить функцию»;
  • в «Мастере функций» в окошке «Категории» находят строку «Полный алфавитный перечень» (в некоторых версиях процессора «Проверка свойств и значений»);
  • нажимают на запись «НД» и жмут на кнопку «OK».

После этого в ячейке B9 появляется значение ошибки «#Н/Д». Однако обрыв графика автоматически устраняется.

Вы можете поступить даже проще: внести с клавиатуры в ячейку B9 символы «#Н/Д» (без кавычек).

формула двойной интерполяции в Excel примеры

Билинейная интерполяция

Круг задач, для решения которых можно использовать моделирование посредством функций одной переменной, достаточно ограничен. Поэтому имеет смысл рассмотреть, как используется формула двойной интерполяции в Excel. Примеры могут быть самыми разными. Например: имеется таблица (см. ниже).

A

B

C

D

E

F

G

1

200

400

600

800

1000

Пролет

2

20

10

20

160

210

260

3

30

40

60

190

240

290

4

40

130

180

230

280

330

5

50

180

230

280

330

380

6

60

240

290

340

390

440

7

70

310

360

410

460

510

8

80

390

440

490

540

590

9

90

750

800

850

900

950

10

Высота

278

Требуется вычислить давление ветра при величине пролета 300 м на высоте 25 м.

В таблицу добавляют новые записи так, как представлено на рисунке (см. ниже).

как сделать интерполяцию в Excel

Как видно, в нее добавлены ячейки для высоты и пролета в J1 и J2.

Путем обратной последовательной подстановки «собирают» мегаформулу, необходимую для нахождения давления ветра при конкретных параметрах. Для этого:

  • копируют текст формулы из ячейки с адресом J17 в ячейку J19;
  • заменяют в формуле ссылку на J15 значением в ячейке J15: J7+(J8-J7)*J11/J13;
  • повторяют эти действия до получения необходимой формулы.

Использование spline

Предыдущий метод достаточно громоздкий, поэтому в некоторых случаях предпочтительнее интерполяция сплайнами. В Excel ее суть заключается в нахождении интерполирующей функции φ(Х) по формулам одного и того же типа для различных подмножеств аргумента. Далее осуществляется стыковка значений φ(Х) и ее производных на граничных значениях аргументов каждого из подмножеств. В Excel для этих целей предусмотрены специальные функции, а также возможно написание макросов на VBA. Однако они должны создаваться под конкретную задачу, поэтому их изучение в общем виде не имеет смысла.

линейная интерполяция в Excel

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

Linear interpolation is used for fitting curves using linear polynomials. Linear Interpolation is a method that constructs new data points from a given set of data points. Linear interpolation is useful when looking for a value between two data points. It can be considered as “filling in the gaps” in a table of data. The strategy for linear interpolation is to use a straight line to connect the known data points on either side of the unknown point. It finds the unknown values in the table. The formula of linear interpolation is given by,

Linear Interpolation Formula

y = y_1 + (x-x_1)frac{y_2-y_1}{x_2-x_1}

Where,

  • x1 and y1  are the first coordinates, and
  • x2 and y2 are the second coordinates
  • x is the point to perform the interpolation
  • y is the interpolated value

Linear Interpolation in Excel

We’ll be looking at two ways to calculate the Linear Interpolation in Excel.

Case 1: When we have 2 pairs of values for the x and y coordinates. For Example:

linear-interpolation-example

We want to check the value of 2.3 and hence we have to use interpolation. We are using linear interpolation because the values of x and y are changing linearly. We’ll be using the FORECAST formula,

=FORECAST(x, known_y’s, known_x’s)

Note: In Excel 2016, the FORECAST function was replaced with FORECAST.LINEAR. The syntax and usage of the two functions are the same.

Step 1: Add the FORECAST.LINEAR formula to the cell where you want to add the interpolated value.

forecast-linear-function

Step 2: Fill the formula with the desired values. First, the value of x will go, then add the y-axis values and finally add x-axis values in the formula and click Enter. You’ll get the desired result.

forecast-output

Here the interpolated value of 2.3 is 5.6

Case 2: When we have more than 2 pairs of values for the x and y coordinates.

For Example, We have the data of rainfall (in cm) received in some parts of India for consecutive 7 days. We want to predict rainfall at 1.5 days.

data-for-rainfall

First, we need to check x1, x2, y1, and y2. To perform this we will be using VLOOKUP, INDEX, and MATCH

VLOOKUP: It is used when you need to find things in a table or a range by row.

Syntax:

=VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])

range_lookup: It is an optional parameter. We can enter 1/True, which looks for an approximate match while 0/False, which looks for an exact match.

INDEX: It is used when you need a value or reference to a value from within a table or range.

Syntax:

= INDEX(array, row_num, [column_num])

Where array and row_num are required values and column_num is optional.

MATCH: This function searches for a specified item in a range of cells, and then returns the relative position of that item in the range.

Syntax:

= MATCH(lookup_value, lookup_array, [match_type])

Where lookup_value and lookup_array are required values and match_type is optional.

We will be calculating all the other values using the formulas above.

Step 1: Calculating x1 using VLOOKUP. Enter the formula and values as shown below.

vlookup-example

Step 2: Press Enter and you’ll get the desired value (as shown below).

vlookup-result

Step 3: Calculating y1 using VLOOKUP. Enter the formula and values as shown below. The only change we need to do here is the change in col_index_num to 2 because we want the values from column C.

vlookup-example

Step 4: Press Enter and you’ll get the desired value (as shown below).

vlookup-result

To calculate the values of x2 and y2, we’ll be using INDEX and MATCH functions.

Step 5: Calculate x2 using INDEX and MATCH functions. Enter the formula and values as shown below.

index-match-formula

Step 6: Press Enter and you’ll get the desired value (as shown below).

index-match-result

Step 7: Calculate y2 using INDEX and MATCH functions. Enter the formula =INDEX($C$2:$C$8, MATCH(F6,$C$2:$C$8)+1) and values as shown below. The only change here is of Column C and the value of y1.

index-match-formula

Step 8: Press Enter and you’ll get the desired value (as shown below).

index-match-result

Now, we’ll be using the above-mentioned formula to calculate the y value.

Step 9: Put all the calculated values in the formula in the desired cell. (as shown below)

calculate-interpolated-value

Step 10: Press Enter and you’ll get the desired results.

linear-interpolation-result

Интерполировать в Excel — voxt.ru

Интерполяция в Excel

Интерполяция в Excel помогает нам найти значение между двумя точками на линии графика или линии кривой. Простыми словами «Интер» предлагает заглянуть внутрь тех данных, которые у нас уже есть. Не только в статистике, но и в области науки, торговли, бизнеса он используется для поиска или прогнозирования будущей стоимости, которая находится между двумя существующими точками данных.

Пример интерполяции данных в Excel

Чтобы понять концепцию интерполяции данных в Excel, давайте посмотрим на приведенный ниже пример. На ферме фермер выращивает рис, и он следит за его ростом.

Вы можете скачать этот шаблон Интерполяции в Excel здесь — Шаблон Интерполяции в Excel

Фермер зарегистрировал рост рисовых полей ниже тенденции за 20 дней, причем он отмечал рост один раз в 4 дня.

Из приведенной выше таблицы фермер хочет знать, какой высоты был падди на 5-м участке. th

день.

Посмотрев на данные, мы можем легко оценить, что на 5-й день рост риса составил 2,5 дюйма. Причина, по которой мы можем легко определить рост рисовых культур, потому что они росли по линейному закону, т. Е. Существовала взаимосвязь между количеством записанных дней и размером рисового поля в дюймах. Ниже приведен график, показывающий линейный рост рисового поля.

На приведенном выше графике легко показана линейная модель роста рисового риса. Но если рисовые поля росли линейно, то сложно предсказать рост на 5-й день.

Основываясь на этой кривой, фермеры не могут оценить рост на 5-й день. Итак, именно здесь наша концепция интерполяции помогает нам найти рост на 5th день.

Для интерполяции у нас есть формула ниже.

Здесь у нас есть две переменные, то есть X1 и Y1. «X» — это первый набор значений, а «Y» — второй набор значений.

В нашем примере роста рисовых полей первый набор значений — (4,2). Здесь «4» — это день, а «2» — это дюймы роста рисового поля.

Второй набор значений — (8,4). Здесь «8» — это день, а «4» — это дюйм роста рисового поля.

Поскольку нам нужно найти рост по переменной 5-го дня, «x» становится 5 для переменной роста в дюймах «y».

Итак, давайте применим значения к приведенной выше формуле.

Теперь сделайте первый шаг расчета.

Примечание «x» равно

Таким образом, на 5-й день рост риса составит 2,5 дюйма.

Линейная интерполяция в Excel

Та же линейная интерполяция в Excel также переносит те же данные в Excel.

Теперь нам нужно найти рост в дюймах для 5th день, так х = 5.

Набор 1 (x1, y1)

Набор 2 (x2, y2)

Так x1 = 4, y1 = 2, x2 = 8 и y2 = 4.

Введите эти значения в ячейки листа Excel.

Я упомянул вопросительные знаки для x1, y1, x2 и y2. Потому что с этими простыми данными мы можем легко найти их глазами. Но всегда полезно находить эти значения с помощью формулы. Чтобы найти значение «x1», примените следующую формулу.

Теперь, чтобы найти значение «y1», примените следующую формулу.

Чтобы найти значение «x2», примените формулу ниже.

Чтобы найти значение «y2», примените формулу ниже.

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

Затем, чтобы найти дюймы для роста рисового риса на 5-й день, примените следующую формулу.

Итак, поскольку мы вычислили вручную по формуле, мы также получили 2,5 в качестве ответа. При необходимости мы можем вставить линейный график для данных.

Что нужно помнить здесь

  • Интерполяция — это процесс нахождения среднего значения существующих данных.
  • В Excel нет встроенной формулы для расчета значения интерполяции Excel.
  • В функции ПОИСКПОЗ нам нужно использовать «1» для параметра «тип соответствия», который помогает пользователям найти значение, превышающее значение подстановки.

УЗНАТЬ БОЛЬШЕ >>

Post Views: 1 295

Похожие записи

Прокрутить вверх

Pers.narod.ru. Обучение. Интерполяционный полином Ньютона

Pers.narod.ru. Обучение. Интерполяционный полином Ньютона

Этот сайт больше не обновляется. Подключите Javascript, чтобы увидеть новый адрес страницы или перейдите к статье

Pers.narod.ru. Обучение.
Интерполяционный полином Ньютона

Дана таблица значений функции y = f(x)

x

x0

x1

xn

y

y0

y1

. ..

yn

и два значения аргумента x= a и x = b, отличные от данных в таблице. Требуется с
помощью полиномов Ньютона третьей степени вычислить приближенные значения функции
y = f(x) в точках x = a и x = b,
т.е.


f(a) и f(b).

Пример решения

x

1.6

1.7

1.8

1.9

2.0

a = 1. 92

y

1.6416

2.3961

3.3536

4.5441

6.0000

b = 1.68

Построим таблицу конечных разностей:

i

xi

yi

Δyi

Δ2yi

Δ3yi

0

1. 6

1.6416

0.7545

0.2030

0.0300

1

1.7

2.3961

0.9575

0.2330

0.0324

2

1.8

3.3536

1. 1905

0.2654

3

1.9

4.5441

1.4559

4

2.0

6.0000

Поскольку точка b =
1.68 находится ближе к началу таблицы, а точка a = 1. 92 – ближе к концу таблицы,
то для нахождения значения f(b) будем использовать первый полином
Ньютона, а для нахождения f(a) – второй. Ближайшее меньшее к точке
b значение узла таблицы = 1.6, а ближайшее большее к точке a = 2.

Выпишем первый и второй полиномы
третьей степени:

Скриншот реализации задачи в Excel показан ниже. Значения полинома вычисляются в точках a и b,
а также строятся значения полинома в пределах изменения x с шагом, равным 0.05 и автоматическим выбором первой или второй формулы.

 Интерполяционный полином Ньютона — скачать пример в Excel XP/2003 (28 Кб)

Следует учесть, что в документе расчёт делается всегда по первым конечным разностям (от точек y0, y1), если точка a или b лежит ближе к началу интервала, и по последним (от точек y3, y4), если она ближе к концу. Есть и другие способы расчёта, берущие ближайший слева или справа узел.

Как интерполировать в Excel

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

Excel — надежный калькулятор с визуализацией данных. Таким образом, для различных математических и статистических анализов он вам всегда пригодится. Хотя прямой функции для интерполяции не существует, вы можете использовать различные функции для оценки новых точек данных из заданной таблицы данных значений X и Y.

Читайте дальше, чтобы узнать о популярных и простых методах интерполяции данных в Excel.

1. Использование математического уравнения

Одним из основных подходов интерполяции данных в Microsoft Excel является применение математической формулы линейной интерполяции. Вы можете использовать этот метод, если получаете линейную линию тренда для графика.

 Y= Y1 + (X-X1)⨯(Y2-Y1)/(X2-X1) 

Например, вы хотите узнать значение Y, когда X равно 15 из этой таблицы. Вот как:

  1. Создайте таблицу значений X1, X2, Y1 и Y2, проанализировав таблицу.
  2. Вы должны выбрать точки данных на один шаг выше и ниже нового значения X, которое вы ищете.
  3. Теперь примените следующую формулу в любой ячейке, чтобы найти интерполированное значение Y, соответствующее значению X 15.
 =G5+(K4-E5)*(H5-G5)/(F5-E5) 

Процесс довольно простой и выполняется вручную. Для больших наборов данных вам придется потратить много времени на интерполяцию точек данных.

Загрузка: Интерполяция в электронной таблице Excel (бесплатно)

Связано: Как сделать точечную диаграмму в Excel и представить свои данные

2. Использование метода подбора кривой

Подгонка кривой — еще один быстрый, но ручной метод интерполяции в Excel. Просто создайте точечную диаграмму и сгенерируйте уравнение графика. Excel использует линейную регрессию для заполнения уравнения. Вам нужно применить это уравнение подгонки кривой, чтобы найти значение Y:

 Y= Наклон * X + точка пересечения Y 

Чтобы узнать значение Y по заданному значению X, равному 15, вы можете попробовать выполнить следующие действия:

  1. Выберите таблицу и вставьте точечную диаграмму.
  2. Щелкните правой кнопкой мыши линию тренда и выберите Формат линии тренда .
  3. Установите флажки рядом с Показать значение R-квадрата на графике и Показать уравнение на графике .
  4. Также выберите линию тренда Linear .
  5. Как только на точечной диаграмме появится уравнение, подставьте в него значение X, чтобы найти значение Y.
  6. Следующая формула показывает значение Y.
 =0,9889*K4+3,5333 

Метод подбора кривой подходит только для небольших наборов данных. Для этого процесса нет простой автоматизации, и вы можете полагаться только на макросы Microsoft Excel для автоматизации на основе горячих клавиш.

3. Использование функций Excel: наклон и точка пересечения

Вы можете использовать функции НАКЛОН и ОТРЕЗОК в Excel для линейной интерполяции значения Y. Вы можете легко применить эти функции, поскольку они требуют только известных значений X и Y. Ниже приведены синтаксисы, которые вам необходимо использовать:

 = НАКЛОН (известные_y, известные_x) 
 =ПЕРЕХОД (известные_y, известные_x) 

Вот как вы можете интерполировать точки данных с помощью этого метода:

  1. Переименуйте две ячейки с помощью Наклон и Точка пересечения .
  2. Примените функцию SLOPE под заголовком Slope и выберите соответствующие данные из таблицы.
  3. Аналогичным образом примените функцию INTERCEPT и заполните значение intercept.
  4. Теперь примените формулу Y = Slope * X + Y-intercept , чтобы узнать значение Y.
  5. Вы можете создать формулу Excel для приведенного выше уравнения, где вы можете просто изменить значение X, чтобы узнать другие неизвестные точки данных.

Вы можете выполнять интерполяцию быстрее, если создадите ячейки для значения X, наклона и точки пересечения. Однако этот процесс может не дать точных данных для нелинейной интерполяции.

4. Использование функции Excel: ПРОГНОЗ

Это популярная функция Excel для прогнозирования производительности путем анализа набора реальных точек данных. Вы найдете FORECAST и FORECAST.LINEAR в Excel 2016 и более поздних версиях. Для получения надежных результатов полезно использовать FORECAST.LINEAR.

Функция использует три аргумента для создания прогнозируемой точки данных. Эти аргументы представляют собой заданное значение X, известные значения Y и значения X из таблицы. Проверьте синтаксис ниже:

 =ПРОГНОЗ.ЛИНЕЙНЫЙ(x, известные_y, известные_x) 

Вы можете быстро определить значение Y, выполнив следующие действия:

  1. Ячейка, в которую вы хотите ввести значение Y, должна иметь знак равенства ( = ).
  2. Сейчас введите Прогноз и выберите функцию FORECAST. LINEAR из раскрывающегося меню формулы.
  3. Нажмите на значение X и поставьте запятую.
  4. Затем выберите диапазон ячеек с известным значением Ys и поставьте запятую.
  5. Выберите известный диапазон ячеек X и закройте формулу скобками.
  6. Нажмите Введите , чтобы получить интерполированное значение Y.
  7. Вы можете продолжать изменять значение X в диапазоне заданной таблицы, чтобы получить значения Y.
  8. Формула ПРОГНОЗА в этом руководстве выглядит следующим образом:
 =ПРОГНОЗ.ЛИНЕЙНЫЙ(K4,C2:C10,B2:B10) 

Функции FORECAST.LINEAR предлагают высокоточный прогноз данных для линейных и слегка нелинейных точек данных. Он использует первое и последнее значения для заданного значения X и учитывает весь набор данных.

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

5. Функция РОСТА для нелинейной интерполяции

Когда у вас есть таблица реальных данных в экспоненциальной форме, FORECAST.LINEAR не даст точных интерполированных точек данных. В Excel есть еще одна отличная функция для прогнозирования данных, и это РОСТ. Как и другие функции, упомянутые выше, эта формула также проста в применении.

Помимо знакомых аргументов, таких как известный диапазон ячеек X, известные значения Y и заданное значение X, РОСТ использует дополнительное логическое значение. Обычно вам нужно ввести единицу для этой логической константы. Вот как выглядит синтаксис:

 = РОСТ (известные_y,[известные_x],[новые_x],[постоянные]) 

Чтобы интерполировать данные в Excel с помощью функции РОСТ, вы можете выполнить следующие шаги:

  1. Вставьте функцию РОСТ в любую ячейку, где вы хотите получить интерполированное значение для Y.
  2. Введите диапазон ячеек для известных значений Y, после чего поставьте запятую.
  3. Повторите описанный выше шаг, чтобы ввести диапазон ячеек для известных значений X.
  4. Теперь введите значение заданного X и поставьте запятую.
  5. Введите 1 в качестве последнего аргумента и закройте формулу.
  6. Нажмите Введите , чтобы сгенерировать интерполированное значение Y.
  7. Вы можете использовать ссылки на ячейки вместо фактических значений, чтобы найти больше значений, просто изменив заданные данные.
  8. Окончательная формула будет выглядеть так:
 =РОСТ(B2:B12,A2:A12,E2,1) 

По сравнению с функцией ПРОГНОЗ функция РОСТ создает более надежные и точные интерполированные точки данных для экспоненциальных наборов данных, которые в основном являются нелинейными. Подобно ПРОГНОЗУ, вы также можете автоматизировать функцию РОСТ, не прилагая особых усилий.

Интерполяция данных и прогнозирование стали проще

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

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

Как выполнять интерполяцию в Excel: 4 простых способа

Интерполяция — это процесс оценки точек данных в существующем наборе данных. Поскольку это блог Excel, то, очевидно, мы хотим ответить на вопрос: можем ли мы интерполировать с помощью Excel. Это распространенный вопрос. На самом деле именно следующий вопрос читателя заставил меня заглянуть в эту тему:

«У меня вопрос по Excel — есть ли способ интерполировать значение из таблицы? У меня есть X и Y, которых нет в таблице, но есть коррелированные данные, поэтому я хочу рассчитать интерполированное значение».

В качестве простого примера, если для того, чтобы пройти 1 милю в понедельник, требуется 15 минут, а для того, чтобы пройти 4 мили во вторник, требуется 1 час, мы можем обоснованно оценить, что для того, чтобы пройти 2 мили, потребуется 30 минут.

Не следует путать с экстраполяцией, которая оценивает значения вне набора данных. Оценка того, что для прохождения 8 миль потребуется 2 часа, будет экстраполяцией, поскольку оценка выходит за пределы известных значений.

Excel — отличный инструмент для интерполяции, так как, в конечном счете, это большой визуальный калькулятор.

Скачать файл примера

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

Скачать файл: 0020 Interpolate with Excel.xlsx

Посмотреть видео

Содержание

Варианты интерполяции с Excel

Что касается ответа на вопрос, существует несколько сценариев, которые могут привести к различным решениям.

Во-первых, мы могли бы использовать простую математику. Это сработало бы, если бы результаты были совершенно линейными (т. е. значения X и Y перемещались бы непосредственно синхронно друг с другом). Но если это не так, мы можем получить слегка искаженный результат.

В качестве альтернативы мы могли бы использовать функцию ПРОГНОЗ Excel (или ПРОГНОЗ.ЛИНЕЙНЫЙ в Excel 2016 и более поздних версиях). Судя по названию, функция ПРОГНОЗ кажется странным выбором. Казалось бы, это функция специально для экстраполяции; однако это также один из лучших вариантов линейной интерполяции в Excel. ПРОГНОЗ использует все значения в наборе данных для оценки результата; поэтому он отлично подходит для линейных отношений, даже если они не полностью коррелированы.

Затем еще одна мысль, а что, если отношения X и Y вовсе не линейны? Как мы можем интерполировать значение, когда данные экспоненциальны?

Давайте рассмотрим все эти сценарии.

Интерполяция с использованием простой математики

Простая математика хорошо работает, когда есть только две пары чисел или когда отношение между X и Y абсолютно линейно.

Вот базовый пример (см. вкладку Example 1 в файле загрузки):

Формула в ячейке E4:

 =B2+(E2-A2)*(B3-B2)/(A3-A2) 

Некоторым это может показаться немного сложным, поэтому вот краткий обзор формула.

 =B2+(E2-A2)*  (B3-B2)/(A3-A2)  

В последнем разделе (выделено зеленым выше) вычисляется, насколько значение Y изменяется при изменении значения X на 1. В В нашем примере Y сдвигается на 1,67 за каждую единицу числа X.

 =B2+  (E2-A2)*  (B3-B2)/(A3-A2) 

интерполированный X отличается от первого X, а затем умножается на значение, рассчитанное выше. В нашем примере результат вычисляется как 17,5 (ячейка E2) минус 10 (ячейка A2), результат которого затем умножается на 1,67. Все это равно 12,5.

 =  B2+  (E2-A2)*(B3-B2)/(A3-A2) 

Наконец, мы подходим к первому разделу формулы (выделено зеленым выше), который складывает первое значение Y. В нашем примере это дает окончательный результат 77,5 (65 + 12,5). Для тех, кто помнит школьную математику, формула выглядит следующим образом:

Вот результат, наложенный на диаграмму.

Даже если вы не помните линейную интерполяцию из школы, хорошая новость заключается в том, что Excel предоставил нам более простой вариант — функцию ПРОГНОЗ.

Интерполяция с использованием функции ПРОГНОЗ

В версии Excel 2016 года было добавлено множество новых статистических функций. Чтобы освободить место для этих новых функций, ПРОГНОЗ был заменен функцией ПРОГНОЗ.ЛИНЕЙНЫЙ. Хотя ПРОГНОЗ по-прежнему остается на данный момент с целью обратной совместимости с Excel 2013 и более ранними версиями.

Поскольку ПРОГНОЗ и ПРОГНОЗ.ЛИНЕЙНЫЙ фактически одно и то же, мы будем использовать эти термины как синонимы.

Интерполяция при идеальной линейности

Теперь воспользуемся ПРОГНОЗОМ для интерполяции результата.

Используя те же числа из примера выше, формула в ячейке E6 будет следующей:

 =ПРОГНОЗ(E2,B2:B3,A2:A3) 

Функция ПРОГНОЗ имеет следующий синтаксис: ПРОГНОЗ(x,известные_y,известные_x)

Три аргумента функции:

  • x – точка данных, для которой мы хотим предсказать значение
  • known_y’s — диапазон ячеек или массив значений, содержащих известные значения Y
  • known_x’s — диапазон ячеек или массив значений, содержащих известные значения X

При использовании функции ПРОГНОЗ результат ячейки E6 также равен 77,5 (так же, как и в математическом подходе).

Для полноты примера файл также содержит использование функции FORECAST.LINEAR. Как и следовало ожидать, результат идентичен устаревшей функции ПРОГНОЗ.

Интерполяция при приближении к линейной

Но… что, если наши данные не идеально линейны? Посмотрите на график ниже, данные явно имеют линейную зависимость, но она не идеальна. Посмотрите на Пример 2 вкладка в вспомогательном файле.

В этих обстоятельствах функция ПРОГНОЗ даже более полезна, так как она не просто интерполирует между первым и последним значениями. Вот данные, используемые в диаграмме.

Функция ПРОГНОЗ в ячейке E4 интерполирует значение Y на основе значения X, равного 17,5.

 =ПРОГНОЗ(E2,B2:B11,A2:A11) 

В этом сценарии ПРОГНОЗ оценивает значение на основе всех доступных точек данных, а не только начала и конца. Результат функции ПРОГНОЗ в ячейке E4 равен 77,3 (округлено до 1 знака после запятой), что в большинстве случаев будет более точным, чем простая линейная интерполяция, применяемая в математическом подходе.

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

И снова FORECAST.LINEAR вычисляет тот же результат.

Краткое описание функции ПРОГНОЗ

Изображение ниже содержит краткое описание функции ПРОГНОЗ.

Узнайте больше о функциях ПРОГНОЗ и ПРОГНОЗ.ЛИНЕЙНЫЙ в этой статье: ПРОГНОЗ и ПРОГНОЗ.ЛИНЕЙНАЯ функция (support.office.com)

Интерполяция, когда данные нелинейны

Но вот более сложный вопрос, что если данные вообще нелинейны? Тогда что?

Посмотрите на вкладку Example 3 в вспомогательном файле. Вот наш новый сценарий графика:

Если бы мы использовали простой линейный подход, это дало бы нам значение 77,5, что, как вы можете видеть ниже, довольно далеко от кривой. Использование функции ПРОГНОЗ даст результат 70,8, что лучше, но также далеко от кривой.

Есть еще два варианта получения более точной оценки (1) интерполяция экспоненциальных данных с использованием функции РОСТ (2) расчет внутренней линейной интерполяции к данным с экспоненциальным ростом.

Результат функции РОСТ в ячейке E10 равен 70,4. Еще раз, это ближе к линии, но все еще немного далеко.

Формула в ячейке E10:

 =РОСТ(B2:B11,A2:A11,E2) 

Функция РОСТ имеет следующий синтаксис:

 =РОСТ(известные_y,[известные_x],[новые_x],[ const]) 

Четыре аргумента в функции РОСТ (только имейте в виду, что аргументы не в том же порядке, что и в функции ПРОГНОЗ).

  • known_y’s – диапазон ячеек или массив значений, содержащих известные значения Y
  • [known_x’s] – диапазон ячеек или массив значений, содержащих известные значения X
  • [new_x’s]  – точка данных, для которой мы хотим предсказать значение
  • .

  • [Const] — истина/ложь, указывающая, как формула должна вычислять. Для нашего сценария мы можем опустить этот последний аргумент.

Квадратные скобки указывают, какие аргументы являются необязательными для функции при вычислении результата. Нам нужны known_y , known_x , и new_x , но мы проигнорировали const аргумент.

Хотя результат 70.4 является более близким приближением, мы не должны слепо полагаться на функцию РОСТА. Проверьте свои интерполяции, чтобы убедиться, что они разумны.

Краткое описание функции РОСТ

Изображение ниже содержит краткое описание функции РОСТ.

Узнайте больше о функции РОСТ в этой статье: Функция РОСТ (support.office.com)

Внутренняя линейная интерполяция

Разумным вариантом может быть найти результат выше и ниже нового значения X, а затем применить линейная интерполяция между этими двумя точками. Это было бы довольно близко.

В нашем примере значения по обе стороны X от 17,5:

  • X:16 и 18
  • Д: 66,3 и 68

Используя эти значения, теперь мы можем выполнить стандартную линейную интерполяцию.

Быстрый одноразовый метод

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

 =ПРОГНОЗ(E2,B6:B7,A6:A7) 

Однако, как только мы изменим интерполированное значение, ПРОГНОЗ может вычислить неточный результат. Итак, давайте перейдем к рассмотрению гибкого метода.

Гибкий подход

Чтобы создать гибкий подход, мы будем использовать функции ИНДЕКС, ПОИСКПОЗ и ПРОГНОЗ вместе. Это может показаться сложным, но не волнуйтесь, мы пройдем через это медленно. В конечном итоге мы пытаемся достичь того же результата, что и вышеописанный одноразовый метод, но автоматически настраивая диапазоны в зависимости от интерполируемого значения.

ПРИМЕЧАНИЕ. Чтобы этот метод работал, требуется, чтобы диапазон известных X был указан в порядке возрастания.

Функция ПОИСКПОЗ

Во-первых, мы используем функцию ПОИСКПОЗ для получения позиции значения ниже 17,5.

 =ПОИСКПОЗ(E2,A2:A11,1) 

Эта формула говорит найти значение в ячейке E2 из диапазона ячеек A2-A11. 1 в конце формулы сообщает функции ПОИСКПОЗ, что мы хотим использовать приблизительное совпадение (т. е. ближайшее значение ниже искомого значения). 16 — ближайшее значение ниже 17,5. Поскольку 16 — это пятый элемент в ячейках A2–A11, ПОИСКПОЗ возвращает значение 5.

Функция ИНДЕКС

Определив на предыдущем этапе, что 5-я позиция содержит значение ниже, мы можем использовать функцию ИНДЕКС, чтобы определить ссылку на ячейку для этого значения.

 ИНДЕКС(A2:A11,ПОИСКПОЗ(E2,A2:A11,1)) 

Будет возвращена ссылка на ячейку A6.

Чтобы найти указанное выше значение, мы можем использовать ту же функцию, но добавить 1 к функции ПОИСКПОЗ.

 ИНДЕКС(A2:A11,ПОИСКПОЗ(E2,A2:A11,1)  +1  ) 

Приведенная выше формула возвращает ссылку на ячейку A7.

Динамический диапазон

Теперь все становится интереснее. Мы можем объединить эти функции с двоеточием ( : ) посередине, чтобы создать диапазон для двух значений X.

  ИНДЕКС(A2:A11,ПОИСКПОЗ(E2,A2:A11,1)) : ИНДЕКС(A2:A11,ПОИСКПОЗ(E2,A2:A11,1)+1)  

Первая функция ИНДЕКС возвращает ссылку в ячейку A6 (результат выделенного зеленым цветом раздела). Вторая функция ИНДЕКС возвращает ссылку на ячейку A7 (результат раздела, выделенного фиолетовым цветом). Они разделены двоеточием ( : ) (выделены красным) для создания диапазона – A6:A7

Мы можем сделать то же самое, чтобы создать диапазон для двух значений Y. Единственное отличие состоит в том, что функции ИНДЕКС будут смотреть на ячейки B2-B11.

 ИНДЕКС(B2:B11,ПОИСКПОЗ(E2,A2:A11,1)) : ИНДЕКС(B2:B11,ПОИСКПОЗ(E2,A2:A11,1)+1) 

Используя ячейки B2-B11 в ИНДЕКС функция, она рассчитает диапазон B6:B7.

ИНДЕКС СОВПАДЕНИЕ И ПРОГНОЗ

Теперь у нас есть два диапазона; значения X A6:A7 и значения Y B6:B7. Давайте объединим все это в функции ПРОГНОЗ.

 =ПРОГНОЗ(E2,
ИНДЕКС(B2:B11,ПОИСКПОЗ(E2,A2:A11,1)):ИНДЕКС(B2:B11,ПОИСКПОЗ(E2,A2:A11,1)+1),
ИНДЕКС(A2:A11,ПОИСКПОЗ(E2,A2:A11,1)):ИНДЕКС(A2:A11,ПОИСКПОЗ(E2,A2:A11,1)+1)) 

Довольно большая формула, верно. Но, надеюсь, мне удалось объяснить это так, чтобы это не было слишком страшно.

Результат внутренней линейной интерполяции с использованием функции ПРОГНОЗ равен 67,6 (с точностью до 1 знака после запятой, показан в ячейке E14). Взгляните на график еще раз; вы увидите, что 67,6 является разумной оценкой, основанной на доступных данных.

ПРЕДУПРЕЖДЕНИЕ. В конечном счете, это по-прежнему расчет линейной интерполяции, основанный на двух значениях по обе стороны от значения X. Расстояние между значениями выше и ниже будет иметь прямое влияние на точность интерполяции.

Заключение

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

В процессе мы рассмотрели функции ПРОГНОЗ и ПРОГНОЗ.ЛИНЕЙНЫЙ и увидели, что они полезны как для интерполяции, так и для экстраполяции.

Кроме того, в этом посте мы использовали ИНДЕКС и ПОИСКПОЗ для создания динамических диапазонов, что является очень мощным методом для сложных формул в Excel.

Если вам нужна дополнительная информация о методах прогнозирования в Excel, посетите Engineer Excel (https://engineerexcel.com/blog). Хотя вы можете не работать в инженерном контексте, методы применимы во многих других обстоятельствах.


Об авторе

Привет, меня зовут Марк, и я запускаю Excel Off The Grid.

Мои родители рассказали мне, что в возрасте 7 лет я объявил, что стану квалифицированным бухгалтером. Либо я был экстрасенсом, либо у меня не было воображения, как это и произошло. Однако мое путешествие по-настоящему началось только в 35 лет.

В 2015 году я устроился на новую работу, на которой регулярно работал после 22:00. В результате я редко видел своих детей в течение недели. Итак, я начал искать секреты автоматизации Excel. Я обнаружил, что, создав небольшое количество простых инструментов, я могу комбинировать их по-разному, чтобы автоматизировать почти все свои обычные задачи. Это означало, что я мог работать меньше часов (и мне повысили зарплату!). Сегодня я обучаю этим техникам других специалистов в рамках нашей программы обучения, чтобы они тоже могли проводить меньше времени на работе (и больше времени со своими детьми и любимым делом).


Вам нужна помощь в адаптации этого поста к вашим потребностям?

Я предполагаю, что примеры в этом посте не совсем соответствуют вашей ситуации. Мы все используем Excel по-разному, поэтому невозможно написать пост, который удовлетворит все потребности. Потратив время на то, чтобы понять методы и принципы, изложенные в этом посте (и в других местах на этом сайте), вы сможете адаптировать его к своим потребностям.

Но если вы все еще испытываете трудности, вам следует:

  1. Почитайте другие блоги или посмотрите видео на YouTube по той же теме.

Like this post? Please share to your friends:
  • Интерполяционный полином лагранжа excel
  • Интерполяционные формулы ньютона в excel
  • Интернет ресурсы для excel
  • Интернет просмотр документов word
  • Интернет при запуске word