4

Из отсортированного списка значений я ищу максимум ниже X

Пример:

  A  B  C
1 1     X=7
2 3
3 5
4 8   ANS=5

У вас есть какие-нибудь умные идеи для этой проблемы?

3 ответа3

5

Используйте формулу массива:

{=MAX(IF(A1:A4<C1, A1:A4, 0))}
4

Я удивлен, что решение на самом деле так тривиально!

=LOOKUP(C1;A1:A4)
0

Я считаю, что следующее будет работать для положительных или отрицательных значений C1.

{=IF(C1>=0,MAX(IF((A1:A4)<C1,A1:A4)),MAX(IF(-1*(A1:A4)>ABS(C1),A1:A4)))}

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