Я исправил это, загрузив функцию FILTER
. Это часть программы Office Insider, которая выпускает бета-функции, если вы решите участвовать. Вы можете получить доступ к программе Insider, выбрав Файл> Учетная запись> Office Insider. Затем, чтобы обновить версию Office, выберите «Файл»> «Учетная запись»> «Обновления Office», чтобы установить обновление Insider.
Чтобы отфильтровать список по столбцу «lang», формула выглядит следующим образом:
=FILTER([range in H column], [range in I column]=T$2)
Я не указал ни один диапазон, потому что я использовал определенный формулой диапазон, используя функцию INDIRECT
, чтобы избежать фильтрации по миллиону строк. Диапазон H - это то, что я хочу получить в результатах фильтра, диапазон I - это то, что я хочу фильтровать - код «lang». T $ 2 представляет код «lang», в данном случае «dut», и когда я копирую его, он фильтруется по каждому из 8 кодов lang в строке 2.
Затем я использовал TEXTJOIN
для объединенияесли результат массива в один столбец, используя запятую:
=TEXTJOIN(", ", TRUE, FILTER(...))