2013-11-06 1 views
0

это мое первое сообщение, так что я сожалею, если это сбивает с толку. Я пытаюсь использовать vLookup для проведения сравнительного анализа между двумя отчетами. Я использую номер детали в качестве ссылки и пытаюсь вернуть стоимость, связанную с частью, из одного из двух отчетов. Итак, первая проблема, с которой я столкнулся, связана с тем, что некоторые номера деталей содержали в них буквы, а некоторые - нет, поэтому для обеспечения соответствия я использовал следующий код для очистки номеров деталей:Excel не может найти значение, даже несмотря на то, что он существует на листе

IFERROR (VALUE (F11 & C11), F11 & C11)

где F11 и C11 - это два компонента номера детали, которые необходимо объединить для генерации полного номера. Теперь vLookup не вернет ничего, кроме # N/A для нескольких номеров деталей, которые фактически находятся на листе. Все номера деталей отформатированы одинаково для номеров деталей 892, которые я ищу, но получаю возвращаемое значение на 571 из номеров деталей 892, но из оставшихся 321 номеров деталей, у которых не было возврата, примерно на самом деле существует третий в моем листе. Наконец, и, например, номер детали 110874402 существует на обоих листах, но получает # N/A из vLookup. Когда я копирую значение с одного листа и просматриваю его на другом листе с помощью Ctrl + F, я получаю следующее:

(У меня есть изображение, которое можно показать, но, по-видимому, не может размещать его без репутации 10 или более ... oops)

Выделенная ячейка показывает, что это значение существует, но Excel не может его найти. У кого-нибудь есть идеи, почему это или что я могу делать по-другому? У меня была эта проблема в течение нескольких месяцев в отдельных проектах и ​​не нашли никакого разрешения.

Спасибо заранее,

+1

Каков твой синтаксис VLookup? – Joe

+0

Поскольку вы не можете отправлять изображения, пожалуйста, укажите более подробно в своем вопросе, так как в настоящее время сложно установить ситуацию ... – ARich

+0

= VLOOKUP (F569, BOBJ! $ D $ 3: $ P $ 2237, 7, FALSE) – gatechuks

ответ

0

Вы не используете функцию рабочего листа = ВПР() правильно. См. Справку Excel для описания функции и примеры ее использования.

0

try =VLOOKUP("*"&TRIM(F569)&"*", BOBJ!$D$3:$P$2237, 7, FALSE) - У меня есть ощущение пробелов, которые прокрались вокруг номеров деталей, что означает, что точное совпадение не будет работать.

TRIM берет пробелы из ячейки, на которую вы смотрите, а "*" позволяет проводить поиск по шаблону - обратите внимание, что это также означает, что CAT также будет соответствовать CAT1, но если он дает результаты, , это дает вам кое-что, чтобы проверить.

+0

Я использовал Trim во всем столбце «F» в предыдущей части моего кода, но некоторые из моих номеров имеют «0» в качестве первой цифры, но Trim удаляет их. Я думал, что Trim должен был только удалять пробелы, но при отладке моего кода я понял, что Trim удаляет их. – gatechuks

 Смежные вопросы

  • Нет связанных вопросов^_^