2016-07-05 3 views
0

У меня есть два листа, лист 2, какФункция Vlookup с более чем одним листом?

enter image description here

и лист 3, как:

enter image description here

и я выполняя функцию ВПР в листе 3, для этого я принял все идентификаторы из листа2 в списке, используя параметр проверки данных. Теперь мне нужно выбрать значение из раскрывающегося списка, а зарплата этого идентификатора должна быть результатом. Он работает нормально на одном листе, но в случае двух листов он показывает ошибку. я написал это:

=VLOOKUP(A13,'Sheet2:Sheet3'!A1:B6,4,FALSE) 

Здесь A13 находится колонна, в которой я определил, что выпадающий список со всеми идентификаторами. Но он показывает эту ошибку:

A value used in this formula is of wrong data type. 

Я не могу понять problem.thanks заранее.

ответ

0

Передать обработку на второй VLOOKUP function, используя значение, возвращенное с первого VLOOKUP.

=VLOOKUP(VLOOKUP(A13,'Sheet2'!A:B, 2, FALSE), 'Sheet3'!A:B, 2, FALSE) 

Вы просили о возвращении из 4-го колонки от A: B. Я изменил это на , чтобы получить значение от Sheet3! B: B.

+0

спасибо много, я понял. Он работает как вложенная функция. Сначала он извлекает значение столбца «Имя», чем «Ищет искомое имя» в листе 3. – Mogli

0

Ошибка связана с определением таблицы («Лист2: Лист3» ...)

Я думаю, что вы, вероятно, постучал по вкладке листа в то время ввода диапазона таблицы для поиска таблицы. Ваша формула должна выглядеть как

=VLOOKUP(A13, 'Sheet3'!A1:B6, 2, False) 

Предполагая, что вы хотите получить значение в столбце B на листе 3 будет показано при обращении к значению в колонке А.

Альтернатива «определить» таблицу поиска а затем использовать это как ссылку на таблицу. Один из самых простых способов сделать это - выбрать всю вашу таблицу (Sheet3, Column A1 to B6 или, как бы далеко она не исчезла), а затем ввести имя в поле в левом верхнем углу экрана, которое обычно отображает имя ячейки что вы находитесь (например, B9). Смотрите скриншот ....

named range in Excel

Если вы назвали, что, скажем, "Зарплата", то ваша новая формула будет:

=VLOOKUP(A13, Salaries, 2, False) 

Надежда, что помогает ...

+0

Эта формула [= VLOOKUP (A13, «Sheet3»! A1: B6, 2, False)] не работает, потому что она дает ссылку только листа 3 и листа 3 не содержит идентификатора, поэтому он показывает ошибку [# N/A]. Аналогично Value не найдено. – Mogli

+0

Ну, проблема была в определении таблицы в функции VLOOKUP, как я уже сказал, потому что «Sheet2: Sheet3! A1: B6» не является допустимым определением таблицы. Вопрос немного неясен в отношении двойного поиска, поэтому извините за любую путаницу ... :) – sensadrome

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