2013-06-19 2 views
1

У меня есть настройки таблицы вроде этого:Excel ВПР N/A ошибка

enter image description here

Я пытаюсь сделать поиск, где значение столбца D соответствует одной из значений столбцов A и возвращает значение столбца C ,

Номера в столбцах A и D сохраняются в виде текста.

Моя формула: VLOOKUP(F3,A1:C3,3,TRUE), но это возвращает значение «Недоступная ошибка». Что не так с формулой?

РЕДАКТИРОВАТЬ

Разобрался, что некоторые значения были сохранены в целом.

Теперь проблема в том, что мне нужно получить точное совпадение с ведущими нулями. Например, в столбце D у меня есть "27154", но в столбце A у меня есть "000027154", они должны совпадать.

Но если у меня есть «000271540» или любой другой вариант в столбце A, он не должен совпадать.

Все цифры в столбце A содержат 9 цифр с ведущими нулями, если необходимо.

+0

458754 не в колонке А ваших данных образцов, так как мы должны соответствовать, что если она не существует? – user2140261

+0

@ user2140261 F3 не F2 – stackErr

ответ

4
VLOOKUP(TEXT(F3, "000000000"),A1:C3,3,FALSE) 

Для этого необходимо создать то же значение для VLOOKUP. Рассматривая ваш пример, длина текста в столбце A равна 9 символам. В результате применяется дополнение, которое будет использоваться для поиска. Для точного соответствия FALSE используется в качестве последнего аргумента для VLOOKUP.

+0

Это дает мне смешанные результаты, я пока не знаю, почему. С этим я все еще получаю некоторые как N/A и другие как «0», когда на самом деле они все еще имеют значение в третьем столбце – stackErr

+0

Можете ли вы отправить пример, пожалуйста? – shahkalpesh

+0

Спасибо, хорошо, я добавлю в остальное, как и многие другие, и мне нужно сделать это как можно скорее. – stackErr

2

В формуле нет ничего плохого. Проблема в том, что значение в A2 является текстом и рассматривается как текст по сравнению с числом в F3.

Если вы не можете изменить значения в столбце А, то вы можете использовать эту формулу массива:

=SUM((F3=VALUE(A2:A3))*(C2:C3)) 

Введите с CTRL + SHIFT + ENTER

Это будет преобразовывать значения в A2: A3 как числа для сравнения с F3.

4

Вы можете использовать групповые символы в VLOOKUP:

=VLOOKUP("*"&F3,A2:C3,3,FALSE) 
+0

Я тоже это пробовал, вы можете прочитать мой комментарий в ответ на shahkalpeshs? поскольку я получаю те же результаты. – stackErr

+0

Это работает с вашим примером. Как говорит шахкальпеш, можно ли увидеть пример, где ** не работает **? –

+0

Подстановочный знак может быть опасным, если в столбце А указано значение 000327154, которое по-прежнему соответствует 27154, я не думаю, что это то, что ищет ОА. – user2140261