#excel #excel-formula
#excel #excel-формула
Вопрос:
Пожалуйста, посмотрите на фото ниже. Я хотел бы найти, какое число в строке 3 связано с первым числом, превышающим число в ячейке B1
. Как вы можете видеть ниже, первое число выше, чем 11.2
есть 11.59
. Желаемый результат — это число, связанное с 11.59
в строке 3, которое 4
.
Есть ли способ сделать это без 10-кратного встроенного оператора IF и по-прежнему использовать встроенные формулы Excel. Я бы предпочел не использовать VBA и для этого.
Комментарии:
1.
MATCH()
илиLOOKUP()
может сделать это. Также в столбцах есть буквы, в строках есть цифры =)
Ответ №1:
Вот формула для ячейки E1:
=OFFSET(INDEX(B5:K5,MATCH(TRUE,B5:K5>B1,0)),-2,0)
Это формула массива (ctrl shift enter).
Комментарии:
1. Или, скорее:
=INDEX(B3:K3,MATCH(TRUE,B5:K5>B1,0))
2. При условии, что числа расположены в порядке от малого к большому. В противном случае вам нужно использовать в нем большую функцию.