Excel-formule: opzoeken in twee richtingen met INDEX en MATCH -

Generieke formule

=INDEX(data,MATCH(val,rows,1),MATCH(val,columns,1))

Samenvatting

Om waarden in een tabel op te zoeken met zowel rijen als kolommen, kunt u een formule maken die in twee richtingen opzoekt met INDEX en MATCH. In het getoonde voorbeeld is de formule in J8:

=INDEX(C6:G10,MATCH(J6,B6:B10,1),MATCH(J7,C5:G5,1))

Opmerking: deze formule is ingesteld op "geschatte overeenkomst", dus rijwaarden en kolomwaarden moeten worden gesorteerd.

Uitleg

De kern van deze formule is INDEX, wat simpelweg een waarde uit C6: G10 (de "data") haalt op basis van een rijnummer en een kolomnummer.

=INDEX(C6:G10, row, column)

Om de rij- en kolomnummers te krijgen, gebruiken we MATCH, geconfigureerd voor geschatte overeenkomst, door het 3e argument in te stellen op 1 (TRUE):

MATCH(J6,B6:B10,1) // get row number MATCH(J7,C5:G5,1) // get column number

In het voorbeeld retourneert MATCH 2 als de breedte 290 is en 3 als de hoogte 300 is.

Uiteindelijk reduceert de formule tot:

=INDEX(C6:G10, 2, 3) = 1800

Interessante artikelen...