
Formuła ogólna
=INDEX(data,MATCH(val,rows,1),MATCH(val,columns,1))
Podsumowanie
Aby wyszukać wartość w tabeli przy użyciu zarówno wierszy, jak i kolumn, możesz utworzyć formułę wykonującą wyszukiwanie dwukierunkowe za pomocą funkcji INDEKS i PODAJ.POZYCJĘ. W przedstawionym przykładzie formuła w J8 to:
=INDEX(C6:G10,MATCH(J6,B6:B10,1),MATCH(J7,C5:G5,1))
Uwaga: ta formuła jest ustawiona na „dopasowanie przybliżone”, więc wartości wierszy i kolumn muszą być sortowane.
Wyjaśnienie
Rdzeniem tej formuły jest INDEKS, który po prostu pobiera wartość z C6: G10 („dane”) na podstawie numeru wiersza i numeru kolumny.
=INDEX(C6:G10, row, column)
Aby uzyskać numery wierszy i kolumn, używamy funkcji MATCH, skonfigurowanej do przybliżonego dopasowania, ustawiając trzeci argument na 1 (PRAWDA):
MATCH(J6,B6:B10,1) // get row number MATCH(J7,C5:G5,1) // get column number
W tym przykładzie PODAJ.POZYCJĘ zwróci 2, gdy szerokość wynosi 290, i 3, gdy wysokość wynosi 300.
Ostatecznie formuła sprowadza się do:
=INDEX(C6:G10, 2, 3) = 1800