#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, я просто использовал исходную формулу и ваше описание таблицы, содержащей только два столбца.