Excel condition sur texte

Résolu
mahell Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je voudrai centraliser des commentaires de plusieurs cellules d'un tableau ligne (1) dans la cellule (A1) mais avec condition et format exemple :

(A1) = Synthèses commentaires
(B1) = "évalutation "
(C1) = "amélioration"
(D1) =vide
etc...

je veux que les commentaires de B1, C1 etc.... se reportent à la suite les uns des autres dans la ( A1) seulement s'ils sont renseignés et suivant ce modèle -> U : évaluation, C : amélioration
(etc...)

et non : U : évaluation, C : amélioration , T :
(les cellules non reneignées ne doivent rien remonter)

j'ai réussi avec =SI(B1<>0;"U "&B1) mais je n'arrive pas à rajouter les autres commentaires

merci merci par avance de votre aide :)

6 réponses

Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
En supposant que la partie "utile" de ton tableau ne dépasse pas la colonne Z :
* (AB1) =SI(B1="" ; B1 ; "U : " & B1 & ", ")
* (AC1) =SI(C1="" ; C1 ; "C : " & C1 & ", ")
* (AD1) =SI(D1="" ;D1 ; "T : " & D1 & ", ")
* ...
* (A1) =AB1 & AC1 & AD1 & AE1 & ...
1
tenace Messages postés 828 Date d'inscription   Statut Membre Dernière intervention   224
 
Bonsoir,
La fonction SI permet de choisir entre deux résultats.
En imbriquant plusieurs fonctions SI ( jusqu'a 7), on peut multiplier le nombre de solutions.
Kev
0
mahell Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir

ce n'est pas exacement ce que je souhaite car je voudrai que la formule soit uniquement dans la cellule A1..
je n'ai formulé le report que de 3 colonnes mais il y en a bien +.

mais ta solution m'a mis sur la voie et voici comment je l'ai transformée :

A1=(SI(B1="";B1;" -U : "&B1)&SI(C1="";C1;" -T : "&C1)&SI(D1="";D1;" -C: "&D1))..
ce qui donne : -U : évalutation -C : amélioration -T : suivi cl

merciiiiiiiiiiiiii :))
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
Si tu es satisfait de ta solution, c'est ce qui importe.

Toutefois je te signale que je n'ai utilisé que la cellule A1 pour ma formule ; simplement, comme j'ai pris l'habitude de procéder depuis le temps lointain où j'étais étudiant, je passe par des calculs intermédiaires, plus simples, plus faciles à comprendre et à modifier, et qui me permettent ensuite d'écrire la formule finale, en A1, de manière très claire et explicite.
Si tu as trop de colonnes, ta manière de procéder risque de te conduire à un blocage, car tu ne peux saisir plus de 255 caractères (espaces compris) dans ta formule, soit 255/27=9 colonnes environ. Avec mon procédé, tu peux aller jusqu'à 255/5=51 colonnes environ.

Tu es bien d'accord ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mahell Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
bonsoir

Oui merci encore, je suis satifaite, ce qui me posait pb c'est d'avoir à utiliser des cellules isupplémentaires porteuses formules intérmédiaires car mon tableau se complète régulièrement vers la droite et nous sommes plusieurs à l'alimenter.

Ta solution de passer par des calculs intérmédiaires est une excellente façon pour apréhender la logique de la formule...


Ta solution m'a mise sur la voie et m'a beaucoup aidé, pas facile pour moi, simple utilisatrice, d'expliquer par messages ce à quoi j'ai voulu aboutir.
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
Chère Mahell, tant mieux si tu t'en sors ainsi.
Mais tu peux mettre à notre disposition (en message normal) ou à la mienne seulement (en message privé) ton fichier en utilisant http://www.cjoint.comm/ afin qu'il soit examiné de plus près et que tu reçoives des conseils plus appropriés.
En particulier, si ton tableau doit s'étendre sur la droite, tu peux déplacer mes colonnes AB, AC et AD jusqu'en ZA, ZB et ZC, ou encore les insérer tout à fait à gauche de ta feuille pour qu'elles deviennent les colonnes A, B, C, que tu vas masquer et ne pas inclure dans ta zone d'impression.
0