Я нашел другие вопросы об использовании фильтров в формулах массива, но я не смог найти ответ, отвечающий моим текущим потребностям.
По сути, у меня есть таблица данных, в которой сообщается о еженедельной работеактивность и изменения ежедневно.Поэтому мне нужна формула массива, которая будет расширяться вместе с ней.Для каждой строки мне нужна формула для возврата всех сотрудников, которые использовали тот же номер проекта.
Я пытался использовать фильтр с косвенным внутренним указателем для управления управлением массивами, но он по-прежнемутолько выборка первой ячейки массива для возврата данных.
Вот рабочая формула, которая может быть скопирована в каждую ячейку (нежелательно):
=if(B4=D4,join(", ",unique(filter(B$4:B,C$4:C=C4))),)
Вот моя попытка формулы массива:
=ARRAYFORMULA(if(isblank(A4:A), , if(B4:B = D4:D, join(", ", unique(filter(B4:B, C4:C = indirect("C"&row(C4:C)) ))), )))
Я начинаю подозревать, что запрос мог бы сделать это для меня, но я никогда не использовал язык запросов, и прежде чем я потратил время на изучение его для этой единственной функции, я подумалЯ бы посмотрел, есть ли у кого-то более быстрый ответ.
Вот ссылка на образец документа: https://docs.google.com/spreadsheets/d/1F98jpuIroCoHhSYxF7ikMv4h5QAcCiyKS6-3VKBl9K0/edit?usp=sharing