Excel - извлечение связанных данных из одной таблицы в другую

Я не совсем уверен, с чего начать.

Вот мой рабочий лист, он не отображается прямо в Google Документах, поэтому вам, возможно, придется скачать:

https://drive.google.com/open?id=1Im8RY_cokV2NBtkU9YwMhzkVWwUT_Gn_

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

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

Заранее спасибо ребята / девочки

Аллан

редактировать:

Пожалуйста, предоставьте некоторую обратную связь, если вы просто хотите, чтобы понизить меня. Может быть, я смогу обновить свой вопрос так, чтобы это имело смысл. Для меня невозможно узнать, что вы хотите / нужно, если вы не дадите мне знать

1 ответ

Решение

Вы можете думать о своей проблеме с точки зрения двух проблем.

Сначала вы хотите создать динамический список уникальных значений "Имя файла" или столбца B на вкладке "Сводка". Вы можете сделать это, следуя ответам на этот вопрос

Второй (более простой, но статичный) способ сделать это - просто вставить столбец B с первой вкладки в столбец A второй вкладки, а затем нажать кнопку "Удалить дубликаты" на вкладке "Данные" в "Инструментах данных". раздел вкладки "Данные" в Excel. Удалить дубликаты

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

Так что на Sheet4 используйте

{=MID(TEXTJOIN(,TRUE,IF($A3=Summary!$B$2:$B$12047,IF(LEFT(Summary!$C$2:$C$12047,11)="MARK DETAIL",Summary!$C$2:$C$12047,""),"")),14,100)}

второй IF оператор находит клетки, которые начинаются с MARK DETAIL, первый IF фильтры операторов, соответствующие именам файлов, TEXTJOIN объединяет все результаты вместе и MID функция отключает MARK DETAIL

Вы можете адаптировать эту функцию к

{=TEXTJOIN(,TRUE,IF($A3=Summary!$B$2:$B$12047,IF(LEFT(Summary!$A$2:$A$12047,4)="HEAD",Summary!$D$2:$D$12047,""),""))}

для столбца С и

{=TEXTJOIN(,TRUE,IF($A3=Summary!$B$2:$B$12047,IF(LEFT(Summary!$A$2:$A$12047,4)="OEM_",Summary!$E$2:$E$12047,""),""))}

для колонки D

Следует отметить, что все эти формулы являются функциями массива. Это означает, что вам нужно будет ввести их в ячейку, а затем активировать их, нажав Ctrl+Shift+Enter

Другие вопросы по тегам