web-dev-qa-db-fra.com

Plusieurs conditions IF imbriquées avec un CONCATENATE

J'ai une formule comme suit que j'utilise pour un système de planification dans Google Sheets:

=IF(B2="","",(CONCATENATE($B$1&" "&B2&CHAR(10)&$C$1&" "&C2&CHAR(10)&$D$1&" "&D2&CHAR(10)&$E$1&" " &E2&CHAR(10)&$F$1&" " &F2&CHAR(10)&$G$1&" " &G2)))

Actuellement, ma formule fonctionne b2 a une valeur à l'intérieur qui est géniale, ce que je veux, cependant, c'est que la formule seulement montre si une valeur est à l'intérieur non plus.

B2, C2, D2, E2, F2 ou G2.

donc si c2 a une valeur, je veux que la formule soit analysée.

J'ai essayé

=IF(B2,C2,E2) etc with no luck. 

J'ai aussi essayé:

=IF(OR(B2="",C2="") qui a analysé la formule mais l'a gardée visible même sans données.

La raison en est que je tire ces champs dans un calendrier principal et que je veux seulement qu'il s'affiche lorsqu'un des champs est rempli si cela a du sens? sinon, le calendrier sera bien trop chargé.

https://docs.google.com/spreadsheets/d/1KE3VOI43M4-QlWB0EZldCqR73d3RHDnRnUNlv1MqLMo/edit?usp=sharing

Document pour vous les gars.

1
Datanovice

le voici:

=IF(A2<>"",CONCATENATE(
                   IF(B2<>"",$B$1&": "&B2&CHAR(10),),
                   IF(C2<>"",$C$1&": "&C2&IF(OR(D2<>"",E2<>"",F2<>"",G2<>""),CHAR(10),),),
                   IF(D2<>"",$D$1&": "&D2&IF(OR(       E2<>"",F2<>"",G2<>""),CHAR(10),),),
                   IF(E2<>"",$E$1&": "&E2&IF(OR(              F2<>"",G2<>""),CHAR(10),),),
                   IF(F2<>"",$F$1&": "&F2&IF(                        G2<>"", CHAR(10),),),
                   IF(G2<>"",$G$1&": "&G2,)),)
1
user0