На этот вопрос уже есть ответ здесь:
Итак, позвольте мне попытаться объяснить, что мне нужно. У меня есть две разные книги данных. Мне нужно сопоставить информацию из "WB1 Column B" с "WB2 Column A". Если есть совпадение, мне нужно извлечь информацию из той же строки, что и сопоставленные данные в «WB2 Column A», но из «WB2 Column D», и вставить эту информацию в исходную строку в «WB1 Column C».
Имеет ли это смысл? Если так, есть ли способ сделать это?
Ответы:
Это именно то, для чего предназначена
VLOOKUP
функция. Предположим, ваши данные начинаются со строки 1 каждой таблицы, а затем в WB1! C1 вы должны вставить следующую формулу:Затем вы можете скопировать и вставить его во весь столбец C.
Первый аргумент
VLOOKUP
сообщает Excel, какое значение вы ищете на каком-то другом листе (или другой части того же листа).Второй - это диапазон поиска (и возврата) - Excel попытается найти указанное значение в первом столбце этого диапазона (в данном случае, столбце A в WB2), если он его найдет, он вернет значение в та же строка в любом столбце диапазона (см. следующий аргумент).
Третий аргумент сообщает, какой столбец диапазона поиска имеет желаемое возвращаемое значение - в данном случае это четвертый (D, так как диапазон начинается в столбце A).
Последний аргумент должен (по моему опыту)
FALSE
в большинстве случаев означать, что вас интересуют только точные совпадения. Это должно бытьTRUE
только в том случае, если вы выполняете поиск в упорядоченных данных и хотите получить значение, наиболее близкое к значению, которое вы ищете.источник