
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