Obousměrné vyhledávání s INDEX a MATCH
Chcete-li v Excelu něco hledat v řádcích i sloupcích nebo říkáme, že chcete vyhledat hodnotu na průsečíku konkrétního řádku a sloupce, můžeme použít nápovědu INDEX a MATCH funkce.
Jak provést obousměrné vyhledávání pomocí INDEX a MATCH?
Pro vyplnění informací o odbyt vytvořil Samantha v průběhu měsíce červenec v buňce H7, jak je uvedeno výše, můžete použít funkci MATCH dvakrát, abyste získali čísla řádků (název) a sloupců (měsíců). Funkce INDEX pak načte tržby z prodejního sortimentu na základě čísel lokalit poskytnutých MATCH. (Všimněte si, že číslo řádku předchází číslo sloupce ve vzorci INDEX.)
Obecná syntaxe
=INDEX(return_range,MATCH(lookup_vertical_value,lookup_vertical_range,0),MATCH(lookup_horizontal_value,lookup_horizontal_range,0))
- rozsah_vrácení: Rozsah, ze kterého chcete, aby kombinační vzorec vrátil tržby. Zde se odkazuje na prodejní sortiment.
- lookup_vertical/horizontal_value: Hodnota MATCH použitá k nalezení čísla řádku nebo sloupce. Zde se odkazuje na daný měsíc a název.
- vyhledávací_sloupec/rozsah_řádků: Rozsah buněk, kde lookup_vertical/horizontal_value je uvedena. Zde se odkazuje na rozsahy měsíců a jmen.
- match_type 0: Nutí MATCH najít první hodnotu, která se přesně rovná lookup_value.
Chcete-li najít prodej vyrobený by Samantha v průběhu měsíce červenec, zkopírujte nebo zadejte vzorec níže do buňky H7 a stiskněte vstoupit získat výsledek:
= INDEX (C5: E10,ZÁPAS("Samantha",B5: B10, 0), MATCH ("Červenec",C4: E4, 0))
Nebo použijte odkaz na buňku, aby byl vzorec dynamický:
= INDEX (C5: E10,ZÁPAS(H4,B5: B10, 0), MATCH (H5,C4: E4, 0))
Vysvětlení vzorce
=INDEX(C5:E10,MATCH(H4,B5:B10,0),MATCH(H5,C4:E4,0))
- MATCH (H4, B5: B10,0): Funkce MATCH najde pozici Samantha, přesná hodnota v buňce H4, v dosahu B5: B10. Takže se to vrátí 3 protože Samantha je v 3rd pozici seznamu.
- MATCH(H5;C4:E4,0;XNUMX): Funkce MATCH najde pozici červenec, přesná hodnota v buňce H5, v dosahu C4: E4. Takže se to vrátí 2 od července je v 2nd pozice rozsahu.
- INDEX(C5: E10,MATCH (H4, B5: B10,0),MATCH(H5;C4:E4,0;XNUMX)) = INDEX (C5: E10,3,2): Funkce INDEX načte hodnotu na průsečíku 3rd řádek a 2sloupec v prodejním sortimentu C5: E10, což je hodnota v buňce D7, $30,051.
Související funkce
Funkce Excel INDEX vrací zobrazenou hodnotu na základě dané pozice z rozsahu nebo pole.
Funkce Excel MATCH vyhledá konkrétní hodnotu v rozsahu buněk a vrátí relativní polohu hodnoty.
Související vzorce
Obousměrná přibližná shoda s více kritérii
V tomto tutoriálu budeme hovořit o tom, jak pomocí funkcí INDEX, MATCH a IF hledat přibližnou shodu na základě více kritérií uvedených ve sloupcích i řádcích v excelové tabulce.
Vyhledávání podle více kritérií s INDEX a MATCH
Když pracujete s velkou databází v tabulce aplikace Excel s několika sloupci a titulky, je vždy obtížné najít něco, co splňuje více kritérií. V tomto případě můžete použít maticový vzorec s funkcemi INDEX a MATCH.
Vyhledávání vlevo pomocí INDEX a MATCH
Chcete-li zjistit informace uvedené v levých sloupcích v excelové tabulce o dané položce, která je na pravé straně, můžete použít funkce INDEX a MATCH. Kombinace těchto dvou funkcí má výhodu vyhledávání hodnot v libovolném sloupci oproti jiné výkonné vyhledávací funkci aplikace Excel, VLOOKUP.
Nejlepší kancelářské nástroje produktivity
Kutools for Excel - Pomáhá vám vyčnívat z davu
Kutools for Excel Může se pochlubit více než 300 funkcemi, Zajištění toho, že to, co potřebujete, je jen jedno kliknutí...

Office Tab - Povolit čtení a úpravy na kartách v Microsoft Office (včetně Excelu)
- Jednu sekundu přepnete mezi desítkami otevřených dokumentů!
- Snižte stovky kliknutí myší každý den, sbohem s myší rukou.
- Zvyšuje vaši produktivitu o 50% při prohlížení a úpravách více dokumentů.
- Přináší efektivní karty do Office (včetně Excelu), stejně jako Chrome, Edge a Firefox.
