2015-06-05 3 views
0

Я ищу способ возврата определенного значения ячейки из диапазона на основе начального желаемого значения. Это выглядит следующим образом:Поиск значения конкретной ячейки, превышающего желаемое значение

DesiredValue typed in cell: | 125| 

Поиск Диапазон:

line1   RangeA|RangeB 
line2   1  | 50 
line3   51 | 100 
line4   101 | 500 
line5   501 | 1500 

Я пытаюсь получить две формулы:

первый возвращает немедленное большее значение в рангея (500 в этом случае), второй возвращает сразу нижнее значение (в данном случае - 101).

В настоящее время я использую очень некрасиво, если формула, для большего значения в качестве примера:

if[DesiredValue]<=[b2], [B2], if [DesiredValue]<=[b3], [b3], if...

Модифицированный вариант этой формулы используется, чтобы получить меньшее количество, но это на самом деле не способ сделать это, так как мне придется использовать его в нескольких диапазонах hundread.

Заранее благодарен!

ответ

0

С напечатанного в D2 первый будет возвращать из Range A; второй будет возвращен от Диапазон B.

=INDEX(A:A, MATCH(D2, A:A)) 
=INDEX(B:B, MATCH(D2, A:A)) 

Этот метод известен как функции пары в INDEX/MATCH.

enter image description here

При поиске приближенных матчей, значения должны быть рассмотрены должны быть в порядке возрастания, как у вас есть.

+0

Выполнено, спасибо! – Ulrich

Смежные вопросы