Stáhněte si ukázkový sešit
Tento tutoriál předvede, jak provádět 2D vyhledávání pomocí funkcí INDEX a MATCH v aplikacích Excel a Google Sheets.
Match Two Axis - Row & Column (2D Lookup)
Funkce INDEX vrací hodnotu z daného odkazu na řádek a sloupec. We can supply both the row and column references with MATCH functions to perform a 2d-lookup:
1 | = INDEX (C3: E5, MATCH (H2, B3: B5,0), MATCH (J2, C2: E2,0)) |
Pojďme do podrobností.
Funkce MATCH
Chcete -li najít řádek, použijte funkci MATCH s vaší první hodnotou.
1 | = MATCH („Berlín“, B3: B5,0) |
Výše uvedený příklad najde řádek obsahující „Berlín“ a vrátí jeho pozici v daném rozsahu. „Berlín“ je první město ve sloupci B, takže funkce MATCH vrací 1.
Poté opakujeme pro sloupec, který nás zajímá.
1 | = MATCH („Vídeň“, C2: E2,0) |
„Vídeň“ je 2. město, takže funkce MATCH vrací 2.
Funkce INDEX
Nyní, když máme pozice pro řádek a sloupec, použijeme je jako argumenty ve funkci INDEX k vrácení hodnoty buňky, kde se protínají (zde vzdálenost z Berlína do Vídně).
1 | = INDEX (C3: E5, I3, I4) |
Nahrazení čísel sloupců a řádků funkcemi MATCH, které je našly, nám dává náš původní vzorec:
1 | = INDEX (C3: E5, MATCH (H2, B3: B5,0), MATCH (J2, C2: E2,0)) |
INDEX MATCH MATCH v Tabulkách Google
Tyto vzorce fungují v Tabulkách Google úplně stejně jako v Excelu.