
В примере ниже я хочу иметь возможность вводить ширину и высоту в два соответствующих поля и возвращать значение цены в поле Цена. Я пробовал различные комбинации ВПР, ИНДЕКС и ПОИСКПОЗ с некоторым успехом, при условии, что значения ширины и высоты точно совпадают. Но я не могу заставить это работать правильно, когда значения ширины и высоты произвольны. Мне нужно, чтобы оба эти значения округлялись до следующего значения в таблице, если они не совпадают точно с тем, что есть в таблице. Может ли кто-нибудь помочь с правильной формулой, пожалуйста?
решение1
MATCH вернет значение, которое больше или равно и меньше следующего. Вы хотите наоборот. Вам понадобится формула массива:
=INDEX($B$2:$P$22,MATCH(MIN(IF($A$2:$A$22>=$T$2,$A$2:$A$22)),$A$2:$A$22,0),MATCH(MIN(IF($B$1:$P$1>=$S$2,$B$1:$P$1)),$B$1:$P$1,0))
Так как это формула массива, ее необходимо подтвердить сочетанием клавиш Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.
Теперь он найдет место, где каждое из двух значений больше или равно предоставленным значениям.