#google-sheets #google-sheets-formula
Вопрос:
Вот скриншот ожидаемого результата и вывода
Мне пришлось перетащить в правый нижний угол, чтобы формула была перенесена ниже (для получения ожидаемого результата), но это не обязательно должно происходить с arrayformula, верно?
Я попытался удалить arrayformula и использовать только textjoin, но все имена были в этой ячейке…
=ARRAYFORMULA(TEXTJOIN(", ", TRUE, IF($D$2:$D$21=F2, $E$2:$E$21, "")))
заранее всем вам спасибо!
Комментарии:
1. Textjoin не может быть повторен по массиву. Пожалуйста, поделитесь копией своей электронной таблицы, чтобы мы могли разработать альтернативный подход.
2. как мне поделиться своим листом
3. lifewire.com/sharing-options-for-google-spreadsheets-3124090
4. или: support.google.com/docs/answer/…
Ответ №1:
Если я понимаю, что вы имеете в виду, вам всегда нужно заполнять формулу, чтобы получить результат, потому что join или textjoin не возвращают массив, ваша формула может быть короче, как это:
= JOIN(",",FILTER($E$2:$E$21,$D$2:$D$21=F2))