Excel formula: Pamata INDEX MATCH precīzs -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Šis piemērs parāda, kā izmantot INDEX un MATCH, lai iegūtu informāciju no tabulas, pamatojoties uz precīzu atbilstību. Parādītajā piemērā formula šūnā H6 ir:

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

kas atgriež 1995. gadu, gadu, kad tika izlaista filma Rotaļlietu stāsts.

Paskaidrojums

Šajā formulā tiek izmantota funkcija MATCH, lai tabulā iegūtu Rotaļlietu stāsta rindas pozīciju, un funkcija INDEX, lai izgūtu vērtību šajā kolonnā esošajā rindā. MATCH ir konfigurēts, lai meklētu vērtību H4 kolonnā B:

MATCH(H4,B5:B9,FALSE)

Ņemiet vērā, ka pēdējais arguments ir FALSE, kas liek MATCH veikt precīzu atbilstību.

MATCH 4. rindā atrod "Rotaļlietu stāstu" un atgriež šo skaitli INDEX kā rindas numuru. INDEX ir konfigurēts ar masīvu, kas ietver visus tabulas datus, un kolonnas numurs ir kodēts kā 2. Kad MATCH atgriež 4, mums ir:

=INDEX(B5:E9,4,2)

Pēc tam INDEX izgūst masīva 4. rindas un 2. kolonnas krustojumā vērtību, kas ir "1995".

Pārējās parauga formulas ir vienādas, izņemot kolonnas numuru:

=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 ar vienu kolonnu

Iepriekš minētajā piemērā INDEX saņem masīvu, kas satur visus tabulas datus. Tomēr jūs varat viegli pārrakstīt formulas, lai tās darbotos tikai ar vienu kolonnu, un tādējādi nav nepieciešams norādīt kolonnas numuru:

=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

Katrā gadījumā INDEX saņem vienas kolonnas masīvu, kas atbilst izgūtajiem datiem, un MATCH piegādā rindas numuru.

Interesanti raksti...