У меня есть значение, которое я ввожу в ячейку B5. Мне нужно значение, возвращаемое из столбца C и соответствующей строки, где значение находится между минимальными значениями в A10:A12 и максимальными значениями в B10:B12. В приведенном ниже примере возвращается значение в C11 (0,025):

B5 = 11

 A    B     C
 0   10   0.0023
10   20   0.025
20   30   0.11

2 ответа2

1

Если у вас всегда будет A10 < A11 < A12 ,… и B10 = A11 , B11 = A12 ,… и B5A10 и B5B12 , то VLOOKUP дает быстрый ответ:

=VLOOKUP(B5, $A$10:$C$12, 3)

Обратите внимание, что это фактически игнорирует B10:B12 , поэтому любое значение B5 ≥ 20 даст вам 0,11 (указанный результат для 10-20).  Если вы хотите, чтобы B12 учитывалось как верхний предел, добавьте строку 13 с A13 = =B12 , B13 - что-нибудь (или ничего) и C13 = #N/A , и измените 12 в формуле VLOOKUP на 13 .

1

Предполагая, что диапазоны не имеют пробелов (как это выглядит), тогда достаточно использовать только нижние границы в столбце A, т.е.

=LOOKUP(B5,A10:A12,C10:C12)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .