Excel formula: divvirzienu meklēšana ar INDEX un MATCH -

Vispārēja formula

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

Kopsavilkums

Lai meklētu vērtības tabulā, izmantojot gan rindas, gan kolonnas, varat izveidot formulu, kas veic divvirzienu meklēšanu ar INDEX un MATCH. Parādītajā piemērā formula J8 ir:

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

Piezīme: šī formula ir iestatīta uz "aptuvena atbilstība", tāpēc rindu un kolonnu vērtības ir jāšķiro.

Paskaidrojums

Šīs formulas kodols ir INDEX, kas vienkārši iegūst vērtību no C6: G10 ("dati"), pamatojoties uz rindas numuru un kolonnas numuru.

=INDEX(C6:G10, row, column)

Lai iegūtu rindu un kolonnu numurus, mēs izmantojam MATCH, kas konfigurēts aptuvenai atbilstībai, iestatot 3. argumentu uz 1 (TRUE):

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

Piemērā MATCH atgriezīs 2, kad platums ir 290, un 3, ja augstums ir 300.

Galu galā formula tiek samazināta līdz:

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

Interesanti raksti...