Вы можете использовать TEXTJOIN
для этого, если у вас есть Excel 2016 и подписчик 365.
В F2 используйте ниже и перетащите вниз:
{=TEXTJOIN(", ",,IF(A2:D2="yes",$A$1:$D$1,""))}
Введите это как массив, используя Ctrl
+ Shift
+Enter
Если у вас нет подписки 365, вы можете использовать длинную сложную инструкцию IF, снова введите F2 и перетащите вниз:
=SUBSTITUTE(TRIM(IF(A2="yes",$A$1,"")&" "&IF(B2="yes",$B$1,"")&" "&IF(C2="yes",$C$1,"")&" "&IF(D2="yes",$D$1,""))," ",", ")
Для использования в Документах Google:
=ArrayFormula(TEXTJOIN(", ",TRUE,IF(A2:D2="Yes",A$1:D$1,))&".")