
Обща формула
=INDEX(data,MATCH(val,rows,1),MATCH(val,columns,1))
Обобщение
За да търсите стойност в таблица, използвайки както редове, така и колони, можете да изградите формула, която прави двупосочно търсене с INDEX и MATCH. В показания пример формулата в J8 е:
=INDEX(C6:G10,MATCH(J6,B6:B10,1),MATCH(J7,C5:G5,1))
Забележка: тази формула е настроена на „приблизително съвпадение“, така че стойностите на редовете и стойностите на колоните трябва да бъдат сортирани.
Обяснение
Ядрото на тази формула е INDEX, което просто извлича стойност от C6: G10 („данните“) въз основа на номер на ред и номер на колона.
=INDEX(C6:G10, row, column)
За да получим номера на редове и колони, използваме MATCH, конфигуриран за приблизително съвпадение, като зададем 3-ти аргумент на 1 (TRUE):
MATCH(J6,B6:B10,1) // get row number MATCH(J7,C5:G5,1) // get column number
В примера, MATCH ще върне 2, когато ширината е 290, и 3, когато височината е 300.
В крайна сметка формулата намалява до:
=INDEX(C6:G10, 2, 3) = 1800