У меня есть два листа Excel с подробностями о магазине и событиях и еще один из всех номеров магазинов. Не каждый магазин получает событие, поэтому просто скопировать и вставить все адреса было бы невозможно. Есть ли формула, которую я могу вставить, чтобы все номера магазинов, используемые в событиях Excel, могли заполнять адреса, находящиеся в другом Excel, без необходимости копировать и вставлять по отдельности?

Пример:

Worksheet A
Store # - 7
Name - Store A
Event Date - Jan 1
Address - blank

Store # - 12
Name - Store B
Event Date - Jan 2


Worksheet B
Store # - 7
Address - 123 Happy St

Store # - 8
Address - 456 Smile Rd

Store # - 9
Address - 987 Tuesday Ln

Store # - 10
Address - 234 Monday Rd

Store # - 11
Address - 456 Wednesday Ln

2 ответа2

0

Если вы измените макет списка магазинов на простую плоскую таблицу со столбцами для каждого элемента данных и номером магазина в первом столбце, вы можете использовать очень простую функцию Vlookup для поиска адреса, города и любых других данных, которые вы храните. в этой таблице.

Если ячейка A1 на рабочем листе A содержит номер магазина, вы можете использовать эту формулу для возврата адреса, 2-го столбца в таблице. Чтобы вернуть Город, измените 2 на 3.

=vlookup(A1,'Worksheet B'!$A$1:$C$4,2,false)
0

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

Если вы не можете изменить формат для листа B (например, путем изменения программного обеспечения, генерирующего список), вы можете автоматически создать новый плоский стол на новом листе:

Скриншот листа Excel

Формулы:

Столбец E: =MID(INDIRECT("'Worksheet B'!R"&ROW()*3-5&"C1";FALSE);11;100)

Столбец F: =MID(INDIRECT("'Worksheet B'!R"&ROW()*3-4&"C1";FALSE);11;100)

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

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