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

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

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

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

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

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

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

Аллан

edit:

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

1 Ответ

0 голосов
/ 06 июня 2018

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

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

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

После того, как у вас есть список уникальных значений, все, что вам нужно сделать, чтобы собрать остальное, это использовать комбинацию 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,""),""))}

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

{=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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...