Vyhledejte n. Zápas v tabulce pomocí funkce INDEX & MATCH

Anonim

V tomto článku se naučíme, jak vyhledat n -tý zápas v tabulce pomocí funkce INDEX & MATCH.

Scénář:

Například potřebujeme z tabulky najít numericky n -tu shodu a její odpovídající výsledky. Potřebujeme nějaký obecný vzorec, který pomůže při hledání n -té shody, jak získat požadovanou hodnotu.

Jak problém vyřešit?

Aby vzorec nejprve porozuměl, musíme si trochu zrevidovat následující funkce

  1. Funkce INDEX
  2. Funkce MATCH

Nyní vytvoříme vzorec pomocí výše uvedených funkcí. Funkce MATCH vrátí index nejnižší shody z rozsahu. Funkce INDEX bere jako argument index řádku a vrací jeho odpovídající požadované výsledky. Tato funkce najde

Obecný vzorec:

= INDEX (data, MATCH (SMALL (range, n), range, match_type), col_num)

data : řada hodnot v tabulce bez záhlaví

rozsah : lookup_array pro nejnižší shodu

n : číslo, n. zápas

typ_ shody : 1 (přesné nebo nejbližší nejmenší) nebo 0 (přesná shoda) nebo -1 (přesné nebo příští největší)

col_num: číslo sloupce, požadovaná hodnota k načtení ze sloupce tabulky.

Příklad:

Výše uvedená prohlášení mohou být matoucí k pochopení. Pojďme to tedy pochopit pomocí vzorce v příkladu

Zde máme tabulku s podrobnostmi o světovém kontinentu. Potřebujeme najít kód země z dané tabulky z hodnoty vyhledávání jako názvu země.


Pojmenovaný rozsah používaný pro pole tabulky (E5: I10) a rozsah (I5: I10).
Zde jsme místo toho pro referenční pole buněk použili pojmenovaný rozsah, protože je snadno pochopitelný. Musíme hledat všechny podrobnosti, kde je hodnota ceny minimální nebo nejnižší v rozsahu.
Pomocí výše uvedeného vzorce získáte první detail, kterým je kapitál
Použijte vzorec v buňce G6:

= INDEX (tabulka, MATCH ( MALÝ (rozsah, 1) ,rozsah, 0 ) , 4 )

Pojmenované rozsahy

stůl (E5: I10)

rozsah (I5: I10)

Vysvětlení:

  • Funkce SMALL najde první nejnižší shodu v rozsahu a vrátí hodnotu funkci MATCH.
  • Funkce MATCH odpovídá přesné minimální shodě v cenovém rozsahu a vrací svůj řádkový index funkci INDEX.
  • Funkce INDEX najde hodnotu kapitálu s indexem ROW a 4. sloupcem v tabulce pojmenovaný rozsah.


Vzorec vrací všechny výsledky pro první nejnižší hodnotu. Nyní zkopírujte vzorec, abyste získali druhou nejmenší nebo třetí nejnižší, stačí změnit argument n pod funkcí MALÁ, abyste získali různé výsledky.

Nyní změňte hodnotu n a získejte výsledky, jak je uvedeno níže.


Jak vidíte z výše uvedeného snímku, získali jsme všechny podrobnosti odpovídající n -té hodnotě v tabulce. Extrahujte detaily z tabulky pomocí výše uvedeného vzorce.

Příklad:

Můžete také použít funkci LARGE, abyste získali n -tý shodu z nejvyšší nebo n -té nejvyšší shody z rozsahu a vrátili její odpovídající výsledky.

Obecný vzorec:

= INDEX (data, MATCH (LARGE (rozsah, n), rozsah, typ shody), col_num)

data : řada hodnot v tabulce bez záhlaví

rozsah : lookup_array pro nejvyšší shodu

n : číslo, n. zápas

typ_ shody : 1 (přesné nebo nejbližší nejmenší) nebo 0 (přesná shoda) nebo -1 (přesné nebo příští největší)

col_num: číslo sloupce, požadovaná hodnota k načtení ze sloupce tabulky.

Příklad:

Výše uvedená prohlášení mohou být matoucí k pochopení. Pojďme to tedy pochopit pomocí vzorce v příkladu

Zde máme tabulku s podrobnostmi o světovém kontinentu. Potřebujeme najít kód země z dané tabulky z hodnoty vyhledávání jako názvu země.

Pojmenovaný rozsah používaný pro pole tabulky (E5: I10) a rozsah (I5: I10).
Zde jsme místo toho pro referenční pole buněk použili pojmenovaný rozsah, protože je snadno pochopitelný. Musíme hledat všechny detaily, kde je cena v daném rozsahu maximální nebo nejvyšší.

Pomocí výše uvedeného vzorce získáte první detail, kterým je kapitál
Použijte vzorec v buňce G6:

= INDEX (tabulka, MATCH ( VELKÝ (rozsah, 1) ,rozsah, 0 ) , 4 )

Pojmenované rozsahy

stůl (E5: I10)

rozsah (I5: I10)

Vysvětlení:

  • Funkce LARGE najde první nejvyšší shodu v rozsahu a vrátí hodnotu funkci MATCH.
  • Funkce MATCH odpovídá přesné n -té shodě s hodnotou shody v cenovém rozsahu a vrací svůj řádkový index funkci INDEX.
  • Funkce INDEX najde hodnotu kapitálu s indexem ROW a 4. sloupcem v tabulce pojmenovaný rozsah.

Vzorec vrací všechny výsledky pro první nejnižší hodnotu. Nyní zkopírujte vzorec, abyste získali druhou nejmenší nebo třetí nejnižší, stačí změnit argument n pod funkcí SMALL, abyste získali různé výsledky.

Nyní změňte hodnotu n a získejte výsledky, jak je uvedeno níže.

Jak vidíte z výše uvedeného snímku, získali jsme všechny podrobnosti odpovídající n -té hodnotě v tabulce. Extrahujte detaily z tabulky pomocí výše uvedeného vzorce.

Zde je několik pozorovacích poznámek při použití výše uvedeného vzorce.

Poznámky:

  1. Hodnota n nesmí být menší než 1 nebo větší než délka rozsahu
  2. Funkce vrací chybu #NA, pokud argument vyhledávacího pole funkce MATCH nemá stejnou délku pole tabulky.
  3. Vzorec vrací chybu, pokud lookup_value neodpovídá hodnotě v tabulce lookup_array.
  4. Funkce odpovídá přesné hodnotě, protože argument typu shody pro funkci MATCH je 0.
  5. Hodnoty vyhledávání lze zadat jako odkaz na buňku nebo přímo pomocí symbolu uvozovky (") ve vzorci jako argumentů.

Doufám, že jste pochopili, jak vyhledat n -tý zápas v tabulce pomocí funkce INDEX & MATCH. Zde najdete další články o hodnotě vyhledávání v Excelu. Neváhejte a uveďte své dotazy níže v poli pro komentáře. Určitě vám pomůžeme.

Pokud se vám naše blogy líbily, sdílejte je se svými přáteli na Facebooku. A také nás můžete sledovat na Twitteru a Facebooku. Rádi bychom od vás slyšeli, dejte nám vědět, jak můžeme zlepšit, doplnit nebo inovovat naši práci a zlepšit ji pro vás. Napište nám na e -mail

K vyhledání hodnoty použijte INDEX a MATCH : Funkce INDEX & MATCH k vyhledání hodnoty podle potřeby.

SUM rozsah s INDEX v Excelu : Pomocí funkce INDEX najděte součet hodnot podle potřeby.

Jak používat funkci INDEX v Excelu : Najděte INDEX pole pomocí funkce INDEX vysvětlené na příkladu.

Jak používat funkci MATCH v Excelu : Najděte MATCH v poli pomocí hodnoty INDEX uvnitř funkce MATCH vysvětlené na příkladu.

Jak používat funkci LOOKUP v Excelu : Najděte vyhledávací hodnotu v poli pomocí funkce LOOKUP vysvětlené na příkladu.

Jak používat funkci VLOOKUP v Excelu : Najděte vyhledávací hodnotu v poli pomocí funkce VLOOKUP vysvětlené na příkladu.

Populární články

50 Zkratka aplikace Excel pro zvýšení produktivity

Upravte rozevírací seznam

Absolutní reference v Excelu

Pokud s podmíněným formátováním

Pokud se zástupnými znaky

Vlookup podle data

Připojte jméno a příjmení v Excelu