Мое совпадение индекса не работает для значения меньше, чем в таблице - PullRequest
0 голосов
/ 07 сентября 2018

Мои данные] 1

Привет всем,

Я пытаюсь сопоставить значение в B1 со значением в B3: B12, чтобы вернуть значение из столбца C. Все работает нормально, и мое совпадение правильно находит самое низкое значение в списке, которое меньше или равно мои введенные данные.

Однако, если введенные данные ниже, чем значение в B3, я получаю # N / A.

Моя формула:

= ИНДЕКС (В3: С12, ПОИСКПОЗ (В1, В3: B12,1), 2)

Кто-нибудь может помочь? Когда это верно, любое значение в B1, которое меньше, чем значение B3, должно возвращать C3. Я мог бы сделать это с простым IF, но это кажется не элегантным, и я не могу понять, зачем мне это нужно.

1 Ответ

0 голосов
/ 07 сентября 2018

Попробуйте,

=iferror(INDEX(c3:C12, MATCH(B1, B3:B12, 1)), c3)
'alternate
=INDEX(c3:C12, iferror(MATCH(B1, B3:B12, 1), 1))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...