Формула, чтобы изменить порядок - PullRequest
0 голосов
/ 09 мая 2019

Я указываю значение для поиска в диапазоне, а затем другое

=IFERROR(INDEX($A$3:$A$5,MATCH(1,($A$6:$A$6<=$B$2)*($A$3:$A$5>=$B$2),0)),"")

По какой-то причине возвращается пустая ячейка (A7, ожидаемый результат 25), когда A6:A6 равно значению B2, но оно находит больше, чем равно, когда его меньше, во втором параметре диапазона.

Что мне нужно, так это сначала поиск в диапазоне, а если не найдено, поиск во втором диапазоне.Можно ли изменить его для поиска в обратном направлении?

B2 = 22 * ​​1012 *

A3 = 7

A4 = 25

A5 = 45

A6 = 2

A7 = 25

1 Ответ

0 голосов
/ 09 мая 2019

Что мне нужно, так это сначала поиск по диапазону, а если не найдено, поиск, второй спектр.

Нам нужно выполнить два отдельных поиска.

=IFERROR(VLOOKUP("h",A1:A5,1, FALSE), VLOOKUP("h",B1:B5, 1, FALSE))

Следующая формула пытается найти "h" в массиве A1:A5, если он не найден, он выполняет VLOOKUP во втором массиве. Очевидно, вы можете заменить "h" на любую нужную ссылку на ячейку, но принцип формулы остается прежним.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...