Lineární interpolace v Excelu
Lineární interpolace se používá pro prokládání křivek pomocí lineárních polynomů. Lineární interpolace je metoda, která vytváří nové datové body z dané sady datových bodů. Lineární interpolace je užitečná při hledání hodnoty mezi dvěma datovými body. Lze to považovat za vyplnění mezer v tabulce údajů. Strategií lineární interpolace je použití přímky ke spojení známých datových bodů na obou stranách neznámého bodu. Najde neznámé hodnoty v tabulce. Vzorec lineární interpolace je dán vztahem,
Lineární interpolační vzorec
y = y_1 + (x-x_1)frac{y_2-y_1}{x_2-x_1} Kde,
- X 1 a y 1 jsou první souřadnice a
- X 2 a y 2 jsou druhé souřadnice
- x je bod pro provedení interpolace
- y je interpolovaná hodnota
Lineární interpolace v Excelu
Podíváme se na dva způsoby výpočtu lineární interpolace v Excelu.
Případ 1: Když máme 2 páry hodnot pro souřadnice x a y. Například:
Chceme zkontrolovat hodnotu 2,3, a proto musíme použít interpolaci. Používáme lineární interpolaci, protože hodnoty x a y se lineárně mění. Budeme používat PŘEDPOVĚĎ vzorec,
=FORECAST(x; známé_y; známé_x)
Poznámka: V aplikaci Excel 2016, PŘEDPOVĚĎ funkce byla nahrazena PROGNÓZA.LINEÁRNÍ . Syntaxe a použití obou funkcí jsou stejné.
Krok 1: Přidat PROGNÓZA.LINEÁRNÍ vzorec do buňky, kam chcete přidat interpolovanou hodnotu.
Krok 2: Doplňte vzorec požadovanými hodnotami. Nejprve půjde hodnota x, pak přidejte hodnoty osy y a nakonec přidejte hodnoty osy x do vzorce a klikněte na Enter. Dostanete požadovaný výsledek.
Zde je interpolovaná hodnota 23 je 5.6
Případ 2: Když máme více než 2 páry hodnot pro souřadnice x a y.
Například, Máme údaje o srážkách (v cm) obdržené v některých částech Indie za 7 po sobě jdoucích dní. Srážky chceme předpovídat na 1,5 dne.
Nejprve musíme zkontrolovat x 1 , X 2 , a 1, a y 2 . K tomu použijeme funkce VLOOKUP, INDEX a MATCH
VYHLEDAT: Používá se, když potřebujete najít věci v tabulce nebo rozsah po řádku.
Syntax:
=VLOOKUP (vyhledávací_hodnota, pole_tabulky, číslo_indexu_sloupce, [vyhledání_rozsahu])
range_lookup: Je to volitelný parametr. Můžeme zadat 1/True, která hledá přibližnou shodu, zatímco 0/False, která hledá přesnou shodu.
INDEX: Používá se, když potřebujete hodnotu nebo odkaz na hodnotu z tabulky nebo rozsahu.
Syntax:
= INDEX(pole; číslo_řádku; [číslo_sloupce])
Kde pole a číslo_řádku jsou povinné hodnoty a číslo_sloupce je nepovinné.
ZÁPAS: Tato funkce vyhledá zadanou položku v rozsahu buněk a poté vrátí relativní pozici této položky v rozsahu.
Syntax:
= MATCH(hledaná_hodnota, vyhledávací_pole, [typ_shody])
Kde lookup_value a lookup_array jsou povinné hodnoty a match_type je volitelný.
Všechny ostatní hodnoty budeme počítat pomocí výše uvedených vzorců.
Krok 1: Výpočet x 1 použitím SVYHLEDAT . Zadejte vzorec a hodnoty, jak je uvedeno níže.
Krok 2: Stiskněte Enter a získáte požadovanou hodnotu (jak je uvedeno níže).
Krok 3: Výpočet y 1 použitím SVYHLEDAT . Zadejte vzorec a hodnoty, jak je uvedeno níže. Jedinou změnou, kterou zde musíme udělat, je změna col_index_num na 2, protože chceme hodnoty ze sloupce C.
Krok 4: Stiskněte Enter a získáte požadovanou hodnotu (jak je uvedeno níže).
Pro výpočet hodnot x 2 a y 2 , budeme používat INDEX a Funkce MATCH .
Krok 5: Vypočítejte x 2 použitím INDEX a Funkce MATCH . Zadejte vzorec a hodnoty, jak je uvedeno níže.
Krok 6: Stiskněte Enter a získáte požadovanou hodnotu (jak je uvedeno níže).
Krok 7: Vypočítejte a 2 pomocí funkcí INDEX a MATCH. Zadejte vzorec =INDEX($C$2:$C$8, MATCH(F6,$C$2:$C$8)+1) a hodnoty, jak je uvedeno níže. Jedinou změnou je zde sloupec C a hodnota y 1 .
Krok 8: Stiskněte Enter a získáte požadovanou hodnotu (jak je uvedeno níže).
Nyní použijeme výše uvedený vzorec k výpočtu hodnoty y.
Krok 9: Vložte všechny vypočítané hodnoty ve vzorci do požadované buňky. (Jak je ukázáno níže)
Krok 10: Stiskněte Enter a získáte požadované výsledky.