Вы можете думать о своей проблеме с точки зрения двух проблем.
Сначала вы хотите создать динамический список уникальных значений «Имя файла» или столбца 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,""),""))}
для столбца 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