2016-05-25 1 views
0

У меня есть две таблицы, table1 и table2. Я выполняю функцию VLOOKUP, чтобы заполнить 3 столбца от table2 до table1.Vlookup возвращает N/A, несмотря на существующий матч

По какой-то причине формула не работает для первой строки и не находит точное соответствие от table2, даже если оно существует.

Я убедился, что обе колонки (для сравнения) имеют одинаковый формат (General), и нет дополнительного интервала. Те же условия применяются и к остальным записям, и он работает там должным образом.

таблица1 - вы можете увидеть недостающие совпадения для первой строки. table1

table2 - вы можете увидеть матч действительно существует, но это не отражается на table1. table2

Есть ли другая причина, по которой VLOOKUP не может найти соответствие для конкретной записи?

ответ

0

Попробуйте прямо оценивая равенство двух ячеек, которые вы считаете, равны, например, если A2 значение, которое вы ищете и Sheet2 A100 это значение вы думаете, должны соответствовать попробовать это в клетке:

=(A2=Sheet2!A100) 

Если это возвращает false, вы знаете, что в вашем vlookup есть проблема с форматированием или ошибка.

Также попробуйте формулу/команду Evaluate Formula ribbon, чтобы пройти через ваш vlookup на случай, если что-то не так.

+0

Выражение возвращает True. Обновление: после обновления данных и сохранения файла я попытался выполнить VLOOKUP снова для первой строки, скопировав-вставьте формулу из второй строки. Сработало! Я не знаю, в чем была проблема, но теперь это исправлено ... Спасибо! :) –

+1

Можете ли вы изменить формулу vlookup на '= VLOOKUP (A2, Sheet2! A: H, 7, False)' и посмотреть, не имеет значения? – GodLovesATrier

+0

Хорошо - рад, что у вас это работает – GodLovesATrier