Как да интерполирате между две стойности в Excel (6 начина)

  • Споделя Това
Hugh West

Интерполацията на данни е много важно нещо, когато анализираме експеримент или искаме да предскажем или определим резултатите от дадено събитие. Например, ако имаме данни за два различни случая, можем да определим данните между тези случаи чрез интерполация. В тази статия ще опишем накратко 6 методи за това как да интерполиране между две стойности в Excel. В набора от данни имаме някои Координати X и Координати Y .

Изтегляне на работна тетрадка за практика

Интерполиране между две стойности.xlsx

6 начина за интерполиране между две стойности в Excel

1. прилагане на функцията FORECAST/FORECAST.LINEAR за интерполиране между две стойности в Excel

Най-простият начин да интерполиране между две стойности е да използвате FORECAST/FORECAST.LINEAR Нека разгледаме описанието по-долу.

Стъпки:

  • Определете коя стойност искате да интерполиране и да направите нови редове за стойността, която искате да интерполиране и интерполиран В този случай искам да интерполиране между 8 и 9 затова избрах стойност от 8.5 .

  • Сега въведете следната формула в клетката B15 .
=FORECAST(C14,C5:C12,B5:B12)

Тук ПРОГНОЗА определя функцията интерполиран стойност в клетка C15 чрез линейна регресия . Работи с диапазони B5:B12 (като known_Xs ) и C5:C12 (като known_Ys ).

  • Натиснете ВЪВЕДЕТЕ и ще видите бутона интерполиран стойност в клетка C15 .

  • Можете също така да използвате ЛИНЕЙНИ функция в този случай. Просто поставете FORECAST.LINEAR вместо ПРОГНОЗА във формулата.
=FORECAST.LINEAR(C14,C5:C12,B5:B12)

  • Хит ВЪВЕДЕТЕ и ще видите същото интерполиран стойност, както преди.

По този начин можете лесно да интерполиране между две стойности с помощта на ПРОГНОЗА функция.

Прочетете още: Как се прави линейна интерполация в Excel (7 удобни метода)

2. Използване на комбинацията от функциите XLOOKUP и FORECAST на Excel за интерполиране между две стойности

Ако искате да интерполиране в рамките на малък обхват на набора от данни, можете да използвате XLOOKUP функция за извличане на координати в обхват и интерполиране стойност в тях. Да предположим, че искаме да интерполиране стойността 6 в B9:C10 . Нека обсъдим процедурата по-долу.

Стъпки:

  • Първо, направете някои промени в набора от данни, за да поставите координати .

  • Въведете следната формула в клетка F7 .
=XLOOKUP(C14, B5:B12,B5:B12,,-1,1)

Сайтът XLOOKUP търси стойността в C14 , търси тази стойност в гама B5:B12, и връща стойността, която е съседно по-малка от 6.5 тъй като не може да намери тази точна стойност в този диапазон и поставяме -1 в това отношение. Така получаваме x1 като 5 .

Подобна формула се използва няколко пъти в този раздел. Когато ни е необходима стойност, която е по-голяма от 6.5 , използвахме 1 ' вместо ' -1 ' във формулата.

  • Хит ВЪВЕДЕТЕ за да видите резултата в клетка F7 .

  • Сега въведете следната формула в клетката F8 .
=XLOOKUP(C14, B5:B12,B5:B12,,1,1)

  • Натиснете ВЪВЕДЕТЕ и ще видите по-голяма стойност от тази на 6 в клетка F8 .

  • След това въведете следната формула в клетката F9 .
=XLOOKUP(C14, B5:B12,C5:C12,,-1,1)

  • Хит ВЪВЕДЕТЕ . Тази операция ще ви предостави стойността в клетка C9 .

  • След това въведете формулата в клетката F10 .
=XLOOKUP(C14, B5:B12,C5:C12,,1,1)

  • Хит ВЪВЕДЕТЕ и ще видите Y координата на клетката C10 .

  • След това изберете клетка C15 и въведете формулата, дадена по-долу.
=FORECAST(C14,F9:F10,F7:F8)

  • Натиснете бутона ВЪВЕДЕТЕ за да видите интерполирана стойност в клетка C15 .

Така можете да интерполиране между две стойности в рамките на малък диапазон.

Прочетете още: Как да правите VLOOKUP и интерполация в Excel (6 начина)

3. Прилагане на функциите INDEX и MATCH с функцията FORECAST за интерполиране между две стойности

Можем също така интерполиране между две стойности в рамките на малка обхват на набора от данни с помощта на INDEX и MATCH функции за извличане на координати в обхват и интерполиране стойност в тях. Да предположим, че искаме да интерполиране стойността 6 в B9:C10 . Нека обсъдим процедурата по-долу.

Стъпки:

  • Първо, направете някои промени в набора от данни, за да поставите координати .

  • Въведете следната формула в клетка F7 .
=INDEX(B5:B12,MATCH(C14,B5:B12,1))

Тук MATCH функцията връща позицията на стойността на клетката на C14 в диапазон B5: B12 . И след това INDEX връща функцията стойност на тази позиция в B5:B12 . Така тя се върна x1 .

Подобна формула се използва няколко пъти в този раздел, за да се определи x2 , y1, и y2 .

  • Хит ВЪВЕДЕТЕ за да видите резултата в клетка F7 .

  • Сега въведете следната формула в клетката F8 .
=INDEX(B5:B12,MATCH(C14,B5:B12,1)+1)

  • Натиснете ВЪВЕДЕТЕ и ще видите по-голямата стойност от тази на 6 в клетка F8 .

  • След това въведете следната формула в клетката F9 .
=INDEX(C5:C12,MATCH(C14,B5:B12,1))

  • Хит ВЪВЕДЕТЕ . Тази операция ще ви предостави стойността в клетка C9 .

  • След това въведете формулата в клетката F10 .
=INDEX(C5:C12,MATCH(C14,B5:B12,1)+1)

  • Хит ВЪВЕДЕТЕ и ще видите Y координата на клетката C10 .

  • След това изберете клетката C15 и въведете формулата, дадена по-долу.
=FORECAST(C14,F9:F10,F7:F8)

  • Натиснете бутона ВЪВЕДЕТЕ за да видите интерполирана стойност в клетка C15 .

Така можете да интерполиране между две стойности в рамките на малък диапазон.

4. Интерполиране между две стойности чрез използване на математическа формула

Друг ефективен метод за интерполиране между две стойности е да се приложи математическа формула. Формулата за интерполация е дадена по-долу.

Това е уравнение на права линия. Нека следваме необходимите инструкции, за да го приложим към интерполиране между две стойности.

Стъпки:

  • Направете някои промени в набора от данни за стойност на интерполация и въведете следната формула в клетка C15 . Тук искаме да намерим интерполирана стойност когато Координат X е 75 . И поради тази причина ще вземем Координати X които са в съседство по-малки или по-големи от 2.75 и съответните им Координати Y в този набор от данни.
=C7+(C14-B7)*(C8-C7)/(B8-B7)

Формулата връща интерполиран стойност чрез измерване на наклон на 2 точки, които са (2.5, 4) и (3, 6) .

  • Сега просто натиснете ВЪВЕДЕТЕ за да видите интерполирана стойност в клетка C15 .

Така можете да интерполиране между две стойности само с помощта на математическо уравнение.

(6 метода) 5. Интерполация между две стойности чрез функциите SLOPE и INTERCEPT

Един от най-лесните начини да интерполиране между две стойности е да използвате Excel SLOPE и INTERCEPT и да използвате резултатите им в права линия Нека видим процедурата по-долу. Искаме да интерполиране на Координат X 10.

Стъпки:

  • Направете някои промени в набора си от данни, за да съхраните наклон .

  • Въведете следната формула в клетка E7
=SLOPE(C5:C12,B5:B12)

Сайтът SLOPE връща функцията наклон/наклон на линията на линейната регресия, която се състои от точките, образувани от дадени X и Координати Y .

  • Хит ВЪВЕДЕТЕ и ще видите наклон на тези данни в клетка E7 .

  • Сега въведете следната формула в клетката E9 за да намерите Y-интерцепция .
=ИНТЕРЦЕПЦИЯ(C5:C12,B5:B12)

Сайтът INTERCEPT връща функцията Y-интерцепция на линията на линейната регресия, която се състои от точките, образувани от дадени X и Координати Y .

  • Хит ВЪВЕДЕТЕ за да видите резултата в клетката E9 .

  • Вмъкнете тази формула в клетка C15 .
=E7*C14+E9

Формулата е основна формула за права линия, която е y=mx+c .

  • Хит ВЪВЕДЕТЕ за да видите интерполиран стойност в клетка C15 .

Така можете да определите интерполиран стойност между две стойности с помощта на Excel SLOPE и INTERCEPT функции.

6. Използване на функцията GROWTH за нелинейна интерполация

Сайтът РАСТЕЖ е специална функция за интерполиране Нашият набор от данни се състои основно от нелинейни връзки между Y и Координати X . Затова е най-добре да използвате тази функция.

Стъпки:

  • Направете някои промени, за да съхраните интерполиран Искаме да интерполиране стойност между 5 и 8 . Нека бъде 6.5 .

  • Въведете следната формула в клетка C15 .
=GROWTH(C5:C12,B5:B12,C14)

Тук РАСТЕЖ връща функцията интерполиран данни чрез прогнозиране на експоненциалния растеж на X и Координати Y .

  • Хит ВЪВЕДЕТЕ и ще видите интерполиран стойност в клетка C15 .

Така можете да намерите интерполиран стойности, като използвате РАСТЕЖ Тъй като тази функция работи за нелинейни връзки, с нейна помощ можете да получите по-точни данни.

Прочетете още: Как да правите интерполация с функциите GROWTH & TREND в Excel

Практически раздел

На следващото изображение ще видите набора от данни от тази статия. Поставих го, за да можете да се упражнявате сами.

Заключение

Основното е, че тази статия ще ви помогне да разберете как да интерполиране между две стойности в Excel. интерполация, можете да определите точния или най-точния резултат за данни, които не са включени в експеримента, което е наистина важно в научните и статистическите дела. Ако имате по-добри методи за интерполиране между две стойности в Excel, моля, оставете ги в полето за коментар. И също така, споделете отзивите си за моята статия. Това ще ми помогне да обогатя следващите си статии.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.