Você pode usar TEXTJOIN
para isso se tiver o Excel 2016 e um assinante 365.
Em F2, use o abaixo e arraste para baixo:
{=TEXTJOIN(", ",,IF(A2:D2="yes",$A$1:$D$1,""))}
Insira isso como uma matriz usando Ctrl
+ Shift
+ Enter
Se você não tem uma assinatura 365 , você pode usar uma instrução IF com muito tempo, entrar novamente em F2 e arrastar para baixo:
=SUBSTITUTE(TRIM(IF(A2="yes",$A$1,"")&" "&IF(B2="yes",$B$1,"")&" "&IF(C2="yes",$C$1,"")&" "&IF(D2="yes",$D$1,""))," ",", ")
Para o uso do Google Docs:
=ArrayFormula(TEXTJOIN(", ",TRUE,IF(A2:D2="Yes",A$1:D$1,))&".")