Извлеките связанные значения через vlookup

#excel

#excel

Вопрос:

У меня есть лист 1:

Col A Col B Col C
Customer Country Value
A USA ""
B China ""

У меня есть лист 2:

Col A Col B
Country Value
USA Y
China N

Я хотел бы структурировать формулу в столбце C листа 1 таким образом, чтобы поиск происходил на листе 2 и извлекал значение из столбца B на листе 2 в столбец C на листе 1, так что в итоге у меня есть:

Лист 1:

Col A Col B Col C
Customer Country Value
A USA Y
B China N

Формула, которую я пробовал: =IF(VLOOKUP(B1, Sheet2Table, 1, FALSE), Sheet2TableB1, "")) , и я получаю ошибку # N / A

Ответ №1:

Если ваши страны указаны в столбце B, это будет что-то вроде:

 =IFERROR(VLOOKUP(B2, Table1, 2, FALSE), "")
  

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

1. Спасибо, Рори — я попробовал это, но не получаю результатов, которые я ищу. На листе 1 у меня около 80000 клиентов, всем им назначена страна; на отдельном листе у меня есть все страны, которым присвоены значения 1, 2, 3. Я хочу, чтобы каждому клиенту на листе 1 было присвоено 1, 2 или 3 в новом столбце. Используя ваше предложение, я получаю пустые ячейки, т. Е. указывающие, что страна не существует на листе 2

2. Тогда оно не существует. 🙂 Вам нужно будет тщательно проверять написание и искать начальные / конечные пробелы.

3. Но как приведенная выше формула извлекает информацию из столбца 3 в Таблице1?

4. Это не так, это извлекается из столбца 2, я просто использовал исходную формулу и ваше описание таблицы, содержащей только два столбца.