Formula Excel: căutare bidirecțională cu INDEX și MATCH -

Formula generică

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

rezumat

Pentru a căuta în valoare într-un tabel utilizând atât rânduri, cât și coloane, puteți construi o formulă care face o căutare în două direcții cu INDEX și MATCH. În exemplul prezentat, formula din J8 este:

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

Notă: această formulă este setată la „potrivire aproximativă”, astfel încât valorile rândurilor și valorile coloanelor trebuie să fie sortate.

Explicaţie

Nucleul acestei formule este INDEX, care pur și simplu recuperează o valoare din C6: G10 („datele”) pe baza unui număr de rând și a unui număr de coloană.

=INDEX(C6:G10, row, column)

Pentru a obține numerele de rânduri și coloane, folosim MATCH, configurat pentru potrivirea aproximativă, prin setarea celui de-al treilea argument la 1 (TRUE):

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

În exemplu, MATCH va returna 2 când lățimea este 290 și 3 când înălțimea este 300.

În cele din urmă, formula se reduce la:

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

Articole interesante...