Excel formula: Basic INDEX MATCH natančno -

Kazalo

Splošna formula

=INDEX(data,MATCH(value,lookup_column,FALSE),column)

Povzetek

Ta primer prikazuje, kako uporabiti INDEX in MATCH za pridobivanje informacij iz tabele na podlagi natančnega ujemanja. V prikazanem primeru je formula v celici H6:

=INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),2)

ki se vrne leta 1995, leta izida filma Zgodba igrač.

Pojasnilo

Ta formula uporablja funkcijo MATCH, da dobi položaj vrstice Zgodbe igrač v tabeli, in funkcijo INDEX, da pridobi vrednost v tej vrstici v stolpcu 2. MATCH je konfiguriran za iskanje vrednosti v H4 v stolpcu B:

MATCH(H4,B5:B9,FALSE)

Upoštevajte, da je zadnji argument FALSE, ki prisili MATCH, da izvede natančno ujemanje.

MATCH poišče "Toy Story" v vrstici 4 in vrne to številko v INDEX kot številko vrstice. INDEX je konfiguriran z matriko, ki vključuje vse podatke v tabeli, številka stolpca pa je trdo kodirana kot 2. Ko MATCH vrne 4, imamo:

=INDEX(B5:E9,4,2)

Nato INDEX pridobi vrednost na presečišču 4. vrstice in 2. stolpca v polju, ki je "1995".

Ostale formule v primeru so enake, razen številke stolpca:

=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 z enim stolpcem

V zgornjem primeru INDEX prejme matriko, ki vsebuje vse podatke v tabeli. Vendar lahko formule enostavno prepišete tako, da bodo delovale samo z enim stolpcem, kar odpravi potrebo po vnosu številke stolpca:

=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 vsakem primeru INDEX prejme matriko z enim stolpcem, ki ustreza pridobljenim podatkom, MATCH pa poda številko vrstice.

Zanimive Članki...