„Excel“ formulė: dvipusė paieška su INDEX ir MATCH -

Bendroji formulė

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

Santrauka

Norėdami ieškoti vertės lentelėje naudodami tiek eilutes, tiek stulpelius, galite sukurti formulę, kuri atliks dvipusę paiešką naudodama INDEX ir MATCH. Parodytame pavyzdyje formulė J8 yra:

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

Pastaba: ši formulė nustatyta kaip „apytikslė atitiktis“, todėl eilutės ir stulpelių vertės turi būti rūšiuojamos.

Paaiškinimas

Šios formulės esmė yra INDEX, kuri paprasčiausiai nuskaito vertę iš C6: G10 („duomenys“), remdamiesi eilutės numeriu ir stulpelio numeriu.

=INDEX(C6:G10, row, column)

Norėdami gauti eilučių ir stulpelių numerius, mes naudojame MATCH, sukonfigūruotą apytiksliai atitikčiai, nustatydami 3 argumentą į 1 (TRUE):

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

Pavyzdyje MATCH grąžins 2, kai plotis yra 290, ir 3, kai aukštis yra 300.

Galų gale formulė sumažėja iki:

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

Įdomios straipsniai...