1

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

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

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

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

1 ответ1

2

Вам нужно будет использовать INDEX/MATCH, так как VLOOKUP требует, чтобы значение поиска находилось в левом столбце.

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

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