![](https://cdn.wiki-base.com/9660852/excel_formula_basic_index_match_exact__2.png.webp)
Všeobecný vzorec
=INDEX(data,MATCH(value,lookup_column,FALSE),column)
Zhrnutie
Tento príklad ukazuje, ako používať INDEX a MATCH na získanie informácií z tabuľky na základe presnej zhody. V zobrazenom príklade je vzorec v bunke H6:
=INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),2)
ktorý sa vracia v roku 1995, roku uvedenia filmu Príbeh hračiek.
Vysvetlenie
Tento vzorec využíva funkciu MATCH na získanie pozície riadku Toy Story v tabuľke a funkciu INDEX na načítanie hodnoty v danom riadku v stĺpci 2. MATCH je nakonfigurovaný na hľadanie hodnoty v H4 v stĺpci B:
MATCH(H4,B5:B9,FALSE)
Upozorňujeme, že posledný argument je FALSE, ktorý núti MATCH vykonať presnú zhodu.
ZÁPAS nájde v 4. riadku „Príbeh hračiek“ a vráti toto číslo do INDEXU ako číslo riadku. INDEX je nakonfigurovaný s poľom, ktoré obsahuje všetky údaje v tabuľke, a číslo stĺpca je pevne zakódované ako 2. Akonáhle MATCH vráti 4, máme:
=INDEX(B5:E9,4,2)
INDEX potom získa hodnotu na križovatke 4. riadku a druhého stĺpca v poli, čo je „1995“.
Ostatné vzorce v príklade sú rovnaké okrem čísla stĺpca:
=INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),2) // year =INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),3) // rank =INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),4) // sales
INDEX s jedným stĺpcom
Vo vyššie uvedenom príklade INDEX prijíma pole, ktoré obsahuje všetky údaje v tabuľke. Vzorce však môžete ľahko prepísať tak, aby fungovali iba s jedným stĺpcom, čo eliminuje potrebu zadávať číslo stĺpca:
=INDEX(C5:C9,MATCH(H4,B5:B9,FALSE)) // year =INDEX(D5:D9,MATCH(H4,B5:B9,FALSE)) // rank =INDEX(E5:E9,MATCH(H4,B5:B9,FALSE)) // sales
V obidvoch prípadoch INDEX prijme pole s jedným stĺpcom, ktoré zodpovedá načítaným údajom, a MATCH dodá číslo riadku.