#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")
Это покажет фразу «Присутствует значение», если значение присутствует, и «Отсутствует», если это не так.