Preuzmite primjer radne knjige
Ovaj će vodič pokazati kako izvesti 2D pretraživanje pomoću funkcija INDEX i MATCH u Excelu i Google tablicama.
Podudaranje dvije osi - redak i stupac (2D pretraživanje)
INDEX funkcija vraća vrijednost iz zadane reference retka i stupca. Možemo isporučiti reference retka i stupca s MATCH funkcijama za izvođenje 2d pretraživanja:
1 | = INDEKS (C3: E5, MATCH (H2, B3: B5,0), MATCH (J2, C2: E2,0)) |
Idemo u detalje.
MATCH funkcija
Da biste pronašli redak, upotrijebite funkciju MATCH s prvom vrijednošću.
1 | = MATCH ("Berlin", B3: B5,0) |
Gornji primjer pronalazi redak koji sadrži "Berlin" i vraća njegovu poziciju unutar zadanog raspona. "Berlin" je prvi grad u stupcu B, pa funkcija MATCH vraća 1.
Zatim ponavljamo za stupac koji nas zanima.
1 | = MATCH ("Beč", C2: E2,0) |
"Beč" je drugi grad, pa funkcija MATCH vraća 2.
INDEKS funkcija
Sada kada imamo položaje za redak i stupac, koristimo ih kao argumente u funkciji INDEX za vraćanje vrijednosti ćelije u kojoj se sijeku (ovdje, udaljenost od Berlina do Beča).
1 | = INDEKS (C3: E5, I3, I4) |
Zamjena brojeva stupaca i redaka funkcijama MATCH koje su ih pronašle daje našu izvornu formulu:
1 | = INDEKS (C3: E5, MATCH (H2, B3: B5,0), MATCH (J2, C2: E2,0)) |
INDEX MATCH MATCH u Google tablicama
Ove formule rade potpuno isto u Google tablicama kao i u Excelu.