Načtení hodnoty z referenční mřížky pomocí indexů uvedených v jiném rozsahu

Anonim

V tomto článku se naučíme, jak najít hodnotu z referenční mřížky při použití seznamu indexů, můžeme použít kombinaci "OFFSET "&" MATCH " funkce pro získání výstupu v aplikaci Microsoft Excel 2010.
OFFSET: Vrátí odkaz na rozsah, který je daným počtem řádků a sloupců z daného odkazu.

Syntaxe: = OFFSET (reference, řádky, sloupce, výška, šířka)

odkaz: Jedná se o odkaz na buňku nebo rozsah buněk, ze kterých bude aplikován posun.

řádky: Počet řádků nahoru nebo dolů, které chcete použít jako offset na rozsah.

cols: Počet sloupců vlevo nebo vpravo, které chcete použít jako offset pro rozsah.

výška: Toto je volitelné. Je to počet řádků, které má být vrácená reference.

šířka: Toto je volitelné. Je to počet sloupců, který má být vráceným odkazem.
ZÁPAS funkce vyhledá zadanou položku ve vybraném rozsahu buněk a poté vrátí relativní polohu této položky v rozsahu.

Syntaxe = MATCH (lookup_value, lookup_array, match_type)

lookup_value: Hodnota, kterou chcete hledat

lookup_array: Tabulka dat obsahuje informace, ze kterých chcete výstup vrátit.

typ_ shody: 1,0 a -1 jsou tři možnosti.

1 (výchozí): Najde největší hodnotu v rozsahu. Seznam je nutné řadit vzestupně.

0: Najde přesnou shodu

-1: Najde nejmenší hodnotu v rozsahu. Seznam musí být seřazen sestupně.
Vezměme si příklad:

Máme seznam některých náhodných čísel v rozsahu A1: E6. Buňka A9 obsahuje hodnotu z rozsahu sloupců, tj. A1: E1. Buňka B9 obsahuje hodnotu z řady řádků, tj. A1: A6. Potřebujeme vzorec, abychom našli odpovídající hodnotu ze sloupců i řádků.

  • V buňce D9 by vzorec byl
  • = OFFSET ($ A $ 1, MATCH (B9, $ A $ 1: $ A $ 6,0) -1, MATCH (A9, $ A $ 1: $ E $ 1,0) -1)
  • Stiskněte klávesu Enter na klávesnici.
  • Funkce vrátí výsledek 100 (buňka C3) Sloupec C je 63 a hodnota 3rd Řádek je 80.

  • Pokud změníme hodnotu řádku v buňce B9 z 80 až 43, pak by se výsledek vypočítal automaticky.