Você pode fazer isso sem a função CONCATENATE()
...
=TRIM(IF(B2=1;B$1;"")&IF(C2=1;" "&C$1;"")&IF(D2=1;" "&D$1;"")&IF(E2=1;" "&E$1;"")&IF(F2=1;" "&F$1;""))
A função TRIM()
remove os espaços em excesso que podem aparecer se o usuário gostar de verde, mas não de vermelho.