У меня есть список данных со многими столбцами.

В одном столбце - скажем, C, есть список городов / мест. Есть несколько записей, то есть один город всплывает множество раз в столбце в разных строках.

У меня есть отдельно список, который говорит мне, какие города / места соответствуют каким странам.

Я хотел бы поставить в Excel задачу использования данных столбца C для заполнения пустого столбца правильной страной, относящейся к этому городу / месту. Скажите столбец D для аргументов ради ...

Как я могу это сделать?

1 ответ1

1

Я не люблю VLOOKUP по нескольким причинам. Я бы порекомендовал использовать комбинацию INDEX и MATCH для вашего решения. Как отмечается в комментариях, простое решение основывается на названиях городов, которые появляются в вашем списке только один раз.

Скажем, у столбца C есть название города, и вы хотите, чтобы столбец D показывал вам страну (или государственный или официальный девиз, или самый популярный цвет волос, или любой другой). Предположим также, что у вас есть таблица на другом листе с именем CityLookup, в столбце A и B указаны названия города и страны соответственно. В этом случае вы можете использовать следующую формулу для получения данных:
=INDEX(CityLookup!$B:$B,MATCH($C1,CityLookup!$A:$A,0))

Вот как это работает:
1) INDEX принимает массив данных и выплевывает N-е значение в этом массиве
2) MATCH ищет определенное значение в массиве данных и показывает, где оно найдено (3-й параметр, равный 0 означает, что он ищет точное совпадение)
3) Соедините это, и вы получите небольшую историю: (баловать меня)
Индекс говорит: «Привет. Какой массив вы хотите, чтобы я использовал? ... А, столбец B на вкладке CityLookup? Splendid. Это большой список стран. И, ах, какую запись вы бы хотели?"
Матч вскакивает и говорит: «Не волнуйся, Индекс, я посмотрю это для тебя. Так я собираюсь найти значение в С1? Хорошо, это название города. Куда мне смотреть? Конечно, верно! Я должен посмотреть в столбце A на вкладке CityLookup. Это большой список городов. И точное совпадение, верно? Хорошо, я нашел первое точное совпадение. Могло бы быть больше, но я собираюсь остановиться здесь. Индекс, вы должны вытащить запись N ".
Индекс отвечает: «Запись N, говорите? Фантастика. Хорошо, пользователь, вот запись N из этого большого списка стран, которые вы мне дали. Надеюсь, это хорошо вам послужит.

Я знаю, что это глупо, но я надеюсь, что это имеет смысл. Вы можете получить больше, чем использовать, используя таблицы - которые я скорее фанат - но я пытался привести простой пример. Если у вас несколько экземпляров городов, все будет сложнее, как уже упоминал Джон Стори. В этом случае вам нужно будет найти какой-то уникальный способ определить, какой город вы хотите. Например, вы можете потребовать, чтобы они указали город и штат / поселок / округ / провинцию / кантон / как бы их ни назвала ваша часть мира, а затем сопоставили оба этих параметра.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .