K vyhledání hodnoty v aplikaci Excel použijte funkci INDEX a MATCH

Anonim

V tomto článku se naučíme, jak pomocí funkce INDEX a MATCH vyhledávat hodnoty v Excelu.

Funkce INDEX & MATCH nahrazuje funkci vlookup

Obvykle používáme funkci VLOOKUP k nalezení hodnoty, která zná číslo řádku a číslo sloupce. Pro funkci VLOOKUP potřebujeme mít kritéria shody čísel sloupců a řádků a nejdůležitější věc, kterou má hodnota zjistit, že je vpravo od odpovídající hodnoty. Data to však vždy nepodporují. Mnohokrát potřebujeme pouze vyhledat hodnoty bez znalosti indexu řádku nebo sloupce, ale pouze s hodnotami, které se shodují. Například: zjištění platu zaměstnance s ID zaměstnance. V tomto budeme hledat ID zaměstnance pro index řádků a Plat pro sloupcový index. Pojďme se naučit, jak můžeme toto vyhledávání provádět pomocí INDEX & MATCH.

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 shody vrátí index vyhledávací hodnoty1 v poli záhlaví řádku. A další funkce MATCH vrátí index vyhledávací hodnoty 2 z pole záhlaví sloupce. Čísla indexů budou nyní vložena do funkce INDEX, aby se hodnoty získaly pod vyhledávací hodnotou z dat tabulky.

Obecný vzorec:

= INDEX (data, MATCH (lookup_value1, row_headers, 0, MATCH (lookup_value2, column_headers, 0)))

data : řada hodnot uvnitř tabulky bez záhlaví

lookup_value1 : hodnota k vyhledání v záhlaví řádku.

záhlaví řádků : Řádkové indexové pole k vyhledání.

lookup_value1 : hodnota k vyhledání v záhlaví sloupce.

hlavičky sloupců : sloupec Indexové pole k vyhledání.

Příklad:

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

Zde máme seznam skóre, které studenti získali se seznamem předmětů. Potřebujeme najít skóre pro konkrétního studenta (Garyho) a předmět (sociální studia), jak je znázorněno na snímku níže.

Hodnota Student1 musí odpovídat poli Row_header a Subject value2 musí odpovídat poli Column_header.

Použijte vzorec v buňce J6:

= INDEX (tabulka, MATCH (J5, řádek, 0, MATCH (J4, sloupec, 0)))

Vysvětlení:

  • Funkce MATCH odpovídá hodnotě Student v buňce J4 s polem záhlaví řádku a vrací jeho pozici 3 jako číslo.
  • Funkce MATCH odpovídá hodnotě Subject v buňce J5 s polem záhlaví sloupců a vrací její pozici 4 jako číslo.
  • Funkce INDEX převezme číslo indexu řádku a sloupce, vyhledá data v tabulce a vrátí odpovídající hodnotu.
  • Argument typu MATCH je pevně nastaven na 0. Protože vzorec extrahuje přesnou shodu.

Zde jsou hodnoty vzorce uvedeny jako odkazy na buňky a row_header, table a column_header uvedeny jako pojmenované rozsahy.

Jak vidíte na výše uvedeném snímku, získali jsme skóre získané studentem Gary v Předmětu Sociologie jako 36. A to dokazuje, že vzorec funguje dobře, a pro pochybnosti se podívejte do níže uvedených poznámek.

Nyní použijeme přibližnou shodu se záhlavími řádků a záhlavími sloupců jako čísly. Přibližná shoda má pouze číselné hodnoty, protože na textové hodnoty neexistuje žádný způsob

Zde máme cenu hodnot podle výšky a šířky produktu. Potřebujeme najít cenu pro konkrétní výšku (34) a šířku (21), jak je uvedeno na snímku níže.

Hodnota Height1 musí odpovídat poli Row_header a Width value2 musí odpovídat poli Column_header.

Použijte vzorec v buňce K6:

= INDEX (data, MATCH (K4, výška, 1, MATCH (K5, šířka, 1)))

Vysvětlení:

  • Funkce MATCH odpovídá hodnotě Height v buňce K4 s polem záhlaví řádku a vrací jeho pozici 3 jako číslo.
  • Funkce MATCH odpovídá hodnotě Width v buňce K5 s polem záhlaví sloupců a vrací jeho pozici 2 jako číslo.
  • Funkce INDEX převezme číslo indexu řádku a sloupce, vyhledá data v tabulce a vrátí odpovídající hodnotu.
  • Argument typu MATCH je pevně nastaven na 1. Protože vzorec extrahuje přibližnou shodu.

Zde jsou hodnoty vzorce uvedeny jako odkazy na buňky a row_header, data a column_header jsou uvedeny jako pojmenované rozsahy, jak je uvedeno ve snímku výše.

Přesné shody vyhledávání můžete také provádět pomocí funkcí INDEX a MATCH v aplikaci Excel. Další informace o tom, jak provádět vyhledávání rozlišující malá a velká písmena pomocí funkce INDEX & MATCH v aplikaci Excel. Dílčí shody můžete také vyhledat pomocí zástupných znaků v aplikaci Excel.

Jak vidíte na výše uvedeném snímku, dostali jsme Cenu získanou podle výšky (34) & Šířka (21) jako 53.10. A to dokazuje, že vzorec funguje dobře, a pro pochybnosti viz níže uvedené poznámky pro lepší pochopení.

Poznámky:

  1. Funkce vrací chybu #NA, pokud je argument vyhledávacího pole pro funkci MATCH 2D pole, což je pole záhlaví dat…
  2. Funkce odpovídá přesné hodnotě, protože argument typu shody pro funkci MATCH je 0.
  3. Hodnoty vyhledávání lze zadat jako odkaz na buňku nebo přímo pomocí symbolu uvozovky (") ve vzorci jako argumentů.

Doufám, že tento článek o tom, jak použít funkci INDEX a MATCH k vyhledání hodnoty v aplikaci Excel, je vysvětlující. Další články o výpočtu hodnot a souvisejících vzorcích Excelu najdete zde. 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 : Vzorec INDEX-MATCH se používá k dynamickému a přesnému vyhledávání hodnoty v dané tabulce. Toto je alternativa k funkci VLOOKUP a překonává nedostatky funkce VLOOKUP.

Použijte VLOOKUP ze dvou nebo více vyhledávacích tabulek : Pro vyhledávání z více tabulek můžeme použít přístup IFERROR. Pro vyhledávání z více tabulek je chyba považována za přepínač pro další tabulku. Další metodou může být přístup If.

Jak provádět vyhledávání rozlišující malá a velká písmena v aplikaci Excel : Funkce VLOOKUP aplikace Excel nerozlišuje velká a malá písmena a vrátí první odpovídající hodnotu ze seznamu. INDEX-MATCH není výjimkou, ale lze jej upravit tak, aby rozlišoval velká a malá písmena. Podívejme se, jak…

Vyhledávání často se vyskytujícího textu s kritérii v aplikaci Excel : Vyhledávání se nejčastěji objevuje v textu v rozsahu, který používáme INDEX-MATCH s funkcí MODE. Zde je metoda.

Oblíbené články:

Jak používat funkci IF v aplikaci Excel : Příkaz IF v aplikaci Excel zkontroluje podmínku a vrátí konkrétní hodnotu, pokud je podmínka PRAVDA, nebo vrátí jinou konkrétní hodnotu, pokud NEPRAVDA.

Jak používat funkci VLOOKUP v Excelu : Toto je jedna z nejpoužívanějších a nejoblíbenějších funkcí Excelu, která se používá k vyhledávání hodnot z různých rozsahů a listů.

Jak používat funkci SUMIF v aplikaci Excel : Toto je další základní funkce řídicího panelu. To vám pomůže shrnout hodnoty za konkrétních podmínek.

Jak používat funkci COUNTIF v aplikaci Excel : Pomocí této úžasné funkce spočítejte hodnoty s podmínkami. K počítání konkrétních hodnot nemusíte data filtrovat. Funkce Countif je nezbytná pro přípravu řídicího panelu.