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