logo

Linjär interpolation i Excel

Linjär interpolation används för att anpassa kurvor med linjära polynom. Linjär interpolation är en metod som konstruerar nya datapunkter från en given uppsättning datapunkter. Linjär interpolation är användbar när man letar efter ett värde mellan två datapunkter. Det kan betraktas som att fylla i luckorna i en datatabell. Strategin för linjär interpolation är att använda en rät linje för att ansluta de kända datapunkterna på vardera sidan av den okända punkten. Den hittar de okända värdena i tabellen. Formeln för linjär interpolation ges av,

Linjär interpolationsformel

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



hur man konverterar sträng till heltal

Var,

  • x1och y1är de första koordinaterna, och
  • x2och y2är de andra koordinaterna
  • x är punkten för att utföra interpolationen
  • y är det interpolerade värdet

Linjär interpolation i Excel

Vi kommer att titta på två sätt att beräkna linjär interpolation i Excel.

Fall 1: När vi har 2 par värden för x- och y-koordinaterna. Till exempel:




Vi vill kontrollera värdet på 2,3 och därför måste vi använda interpolation. Vi använder linjär interpolation eftersom värdena på x och y ändras linjärt. Vi kommer att använda PROGNOS formel,

=PROGNOS(x, kända_y, kända_x)

Notera: I Excel 2016 PROGNOS funktion ersattes med PROGNOS.LINJÄR . Syntaxen och användningen av de två funktionerna är densamma.



Steg 1: Lägg till PROGNOS.LINJÄR formeln till cellen där du vill lägga till det interpolerade värdet.

Steg 2: Fyll formeln med önskade värden. Först kommer värdet på x att gå, lägg sedan till y-axelvärdena och lägg till sist till x-axelvärden i formeln och klicka på Enter. Du får önskat resultat.

Här det interpolerade värdet av 23 är 5.6

Fall 2: När vi har fler än 2 värdepar för x- och y-koordinaterna.

Till exempel, Vi har data om nederbörd (i cm) som tagits emot i vissa delar av Indien under 7 dagar i rad. Vi vill förutsäga nederbörd på 1,5 dygn.


Först måste vi kontrollera x1, x2, och1,och y2. För att utföra detta kommer vi att använda VLOOKUP, INDEX och MATCH

VLOOKUP: Det används när du behöver hitta saker i en tabell eller ett intervall för rad.

Syntax:

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

range_lookup: Det är en valfri parameter. Vi kan ange 1/True, som letar efter en ungefärlig matchning medan 0/False, som letar efter en exakt matchning.

INDEX: Det används när du behöver ett värde eller referens till ett värde från en tabell eller ett område.

Syntax:

= INDEX(matris; radnummer; [kolumnnummer])

Där array och row_num är obligatoriska värden och column_num är valfritt.

MATCH: Den här funktionen söker efter ett specificerat objekt i ett cellintervall och returnerar sedan objektets relativa position i intervallet.

Syntax:

= MATCH(uppslagsvärde, uppslagsmatris, [matchningstyp])

Där lookup_value och lookup_array är obligatoriska värden och match_type är valfritt.

Vi kommer att beräkna alla andra värden med formlerna ovan.

Steg 1: Beräknar x1använder sig av VLOOKUP . Ange formeln och värdena enligt nedan.

Steg 2: Tryck på Enter så får du det önskade värdet (som visas nedan).

Steg 3: Beräknar y1använder sig av VLOOKUP . Ange formeln och värdena enligt nedan. Den enda ändringen vi behöver göra här är ändringen i col_index_num till 2 eftersom vi vill ha värdena från kolumn C.

filtrerande python

Steg 4: Tryck på Enter så får du det önskade värdet (som visas nedan).

För att beräkna värdena för x2och y2, vi kommer att använda INDEX och MATCH-funktioner .

Steg 5: Beräkna x2använder sig av INDEX och MATCH-funktioner . Ange formeln och värdena enligt nedan.

Steg 6: Tryck på Enter så får du det önskade värdet (som visas nedan).

Steg 7: Beräkna och2med funktionerna INDEX och MATCH. Ange formeln =INDEX($C:$C, MATCH(F6,$C:$C)+1) och värden som visas nedan. Den enda förändringen här är av kolumn C och värdet på y1.

Steg 8: Tryck på Enter så får du det önskade värdet (som visas nedan).

Nu kommer vi att använda den ovan nämnda formeln för att beräkna y-värdet.

Steg 9: Lägg alla beräknade värden i formeln i önskad cell. (enligt nedanstående)


Steg 10: Tryck på Enter så får du önskat resultat.