Функция Excel vlookup находит совпадения только в том случае, если проверка выполняется по первому столбцу

Функция Excel vlookup находит совпадения только в том случае, если проверка выполняется по первому столбцу

Я заметил эту проблему при использовании функции ВПР в Excel 2016:

=IFERROR(VLOOKUP(A:A,Sheet2!A:B,2,FALSE),"NO MATCHING")

Итак, функция проверит диапазон A:B, и если совпадение подтвердится, она выведет значение во втором столбце. Теперь мой рабочий лист имеет похожие значения (согласно значениям в столбце "A" Листа1) в столбце "A" Листа2: если я поменяю местами столбцы A и B в Листе2, он всегда будет выводить сообщение iferror "NO MATCHING".

Почему такая разница?

решение1

Вам нужно будет использовать ИНДЕКС/ПОИСКПОЗ, так как ВПР требует, чтобы искомое значение находилось в левом столбце.

=IFERROR(INDEX(Sheet2!A:A,MATCH(A:A,Sheet2!B:B,0)),"")

Связанный контент