сопоставление ВПР с одним столбцом, но не с несколькими

#excel

#excel

Вопрос:

Возникла следующая проблема.

Мой лист ниже.

Когда я выполняю ВПР, от столбца к столбцу, как показано ниже, у меня есть значение LM-UN-F-GT25, которое извлекается

=vlookup(A3;C2:C58;1;false)

Когда я выполняю ВПР, добавляю столбец в список столбцов, как показано ниже, ничего не извлекается…

=vlookup(A3;B2:E58;1;false)

Электронная таблица

Почему?

Спасибо.

РЕДАКТИРОВАТЬ Кажется, что при выполнении поиска в списке столбцов отображается только значение в столбце B…Странно, нет?

Комментарии:

1. Что вы ожидаете от него получить? В первом случае ваша таблица поиска содержит только 1 столбец (столбец c). Во втором случае таблица поиска начинается со столбца B, а LM-UN-F-LE25 отсутствует в столбце B.

2. Привет, МэттиГ, =RECHERCHEV(A3;B2:E58;1;FAUX) я ищу значение в ячейке A3 в списке, начинающемся с B2 и охватывающем все ячейки до E58. Имеет ли это смысл для вас? Приветствия.

3. Энди, вопрос скорее в том, что ты пытаешься вернуть с помощью ВПР. В первом примере вы возвращаете тот же результат, который искали. Обычно ВПР используется для поиска значений в другом столбце на основе сопоставления первого столбца. Вы пытаетесь вернуть исходный код? Или что-то еще?

4. Привет, я пытаюсь узнать, присутствует ли значение, которое у меня есть в ячейке A3, в других ячейках, а именно от B2 до E58. Мой ответ понятнее?

5. Дорогие Pnuts, я уже это делаю. Но почему этот ВПР не работает с несколькими столбцами … ? В этом суть моего вопроса.

Ответ №1:

ВПР выполняет поиск только по искомому значению в первом столбце диапазона. Значение вашего поиска отсутствует в первом столбце диапазона B2: E58, который является столбцом B. Значение вашего поиска находится в столбце C. Вот почему вы не получаете результатов для своей второй формулы.

От Microsoft: «[ВПР] выполняет поиск значения в первом столбце табличного массива и возвращает значение в той же строке из другого столбца табличного массива».

Смотрите: http://office.microsoft.com/en-us/excel-help/vlookup-HP005209335.aspx

Поскольку вы говорите, что просто хотите знать, «присутствует ли значение, которое у меня есть в ячейке A3, в других ячейках, а именно от B2 до E58», возможно, CountIf подойдет лучше. Попробуйте:

 =CountIF(B2:E58,A3)
 

Это покажет вам, сколько раз значение в ячейке A3 появляется в диапазоне B2: E58.

Или, может быть:

 =IF(COUNTIF(B2:E58,A3)>0,"Value Present","Not Present")
 

Это покажет фразу «Присутствует значение», если значение присутствует, и «Отсутствует», если это не так.