Excel-formule: Basic INDEX MATCH exact -

Inhoudsopgave

Generieke formule

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

Samenvatting

Dit voorbeeld laat zien hoe u INDEX en MATCH gebruikt om informatie uit een tabel te halen op basis van een exacte overeenkomst. In het getoonde voorbeeld is de formule in cel H6:

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

wat terugkeert in 1995, het jaar waarin de film Toy Story werd uitgebracht.

Uitleg

Deze formule gebruikt de MATCH-functie om de rijpositie van Toy Story in de tabel te krijgen, en de INDEX-functie om de waarde op die rij in kolom 2 op te halen. MATCH is geconfigureerd om te zoeken naar de waarde in H4 in kolom B:

MATCH(H4,B5:B9,FALSE)

Merk op dat het laatste argument FALSE is, wat MATCH dwingt om een ​​exacte match uit te voeren.

VERGELIJKEN vindt "Toy Story" op rij 4 en retourneert dit nummer naar INDEX als het rijnummer. INDEX is geconfigureerd met een array die alle gegevens in de tabel bevat, en het kolomnummer is hard gecodeerd als 2. Zodra MATCH 4 retourneert, hebben we:

=INDEX(B5:E9,4,2)

INDEX haalt dan de waarde op op het snijpunt van de 4e rij en 2e kolom in de array, die "1995" is.

De andere formules in het voorbeeld zijn hetzelfde, behalve het kolomnummer:

=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 met een enkele kolom

In het bovenstaande voorbeeld ontvangt INDEX een array die alle gegevens in de tabel bevat. U kunt de formules echter gemakkelijk herschrijven om met slechts één kolom te werken, waardoor u geen kolomnummer hoeft op te geven:

=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

In elk geval ontvangt INDEX een matrix met één kolom die overeenkomt met de gegevens die worden opgehaald, en MATCH levert het rijnummer.

Interessante artikelen...