Найти определенные значения и вернуть соответствующее значение

Найти определенные значения и вернуть соответствующее значение

Я начинаю писать формулу в ячейке B9. Эта формула будет применена ко всем аналогичным строкам на листе.

Я хочу, чтобы B9 проверял все экземпляры "In-progress" в соответствующей строке. Затем, если он находит вхождение, находит заголовок столбца и возвращает это значение.

Например:

В строке 9 я бы хотел, чтобы B9 нашел ячейки AF9 и AG9. Тогда в возврате для B9 это будет "Маркетинговый план, веб-сайт запущен".

Я не уверен, с чего начать. Может кто-нибудь указать мне правильное направление?

Я видел пример в сети с такой формулой. Я попробовал, но безуспешно. Он возвращает #value.

=INDEX($T$8:$AV$8,SUMPRODUCT(MAX(($T$8:$AV$8="In-progress")*(COLUMN($T$8:$AV$8))))-(COLUMN($T$8)+1))

введите описание изображения здесь

решение1

Попробуйте использовать следующую формулу:

введите описание изображения здесь


=TEXTJOIN(", ",1,REPT($AF$8:$AG$8,AF9:AG9="In-Progress"))

Или просто используйте IF()сTEXTJOIN()

=TEXTJOIN(", ",1,IF(AF9:AG9="In-Progress",$AF$8:$AG$8,""))

В контексте ОП это будет:

=TEXTJOIN(", ",1,IF(T9:AV9="In-Progress",$T$8:$AV$8,""))

решение2

Если ваши теги не накладывают ограничений на версию, вы можете использовать следующее:

B9: =TEXTJOIN(",",,FILTER($T$8:$AV$8,$T9:$AV9="in-progress"))

Связанный контент