Formule si imbriqués avec plusieurs cellules dont le résultat est du texte

0

Bonjour,

HELP ! SVP.

Je ne suis pas débutant mais pas non plus un expert d'excel. J'ai cherché, cherché et trouvé des formules mais elles renvoient soit à des ''FAUX", soit à des cellules non remplies. Voici mon problème :

J'ai un tableau avec 4 colonnes : A1 = "R" ou "A" ; B1= rien ou somme  ; C1 = Rien ou somme ; idem pour D1 et E1. Je souhaite obtenir le résultat suivant :

- SI A1 = "A"; SI B1>0 alors une phrase, sinon rien.

- Si A1 = "R"; si les 3 sommes>0 alors les 3 phrases ; sinon la 1ère phrase (pour la cellule C1) ; sinon la 2ème phrase (pour la cellule D1) ; sinon la 3ème phrase (pour la cellule E1). Si les sommes, sur une des cellules (C1;D1;E1 = rien ou à zéro, alors je souhaite avoir comme résultat : la 1ère et la 2ème phrase ; la 1ère et la 3ème phrase, la 2ème et la troisième phrase.

Merci de votre aide.

Cordialement.

    Posté le 2 août 2020, 11:37
    Répondre
    0

    Bonjour,

    Ce fichier devrait pouvoir te convenir :

    https://mon-partage.fr/f/MymjoRZd/

    rhodo

    rhodo Posté le 2 août 2020, 18:12
    par rhodo
    0

    Bonjour Rhodo,

    Ca fonctionne :)))). Vu que je n'ai pas l'esprit cartésien, je me donne encore du temps pour m'approprier la formule. J'ai une dernière question : peux-tu m'expliquer ce que veut dire l'emploi d'un seul guillemet ?

    Merci infiniment.

    BILOU Posté le 2 août 2020, 19:21
    par BILOU
    0

    @BILOU

    Tu as écrit : « peux-tu m'expliquer ce que veut dire l'emploi d'un seul guillemet ? »

    Ne pas confondre le caractère point-virgule du texte séparateur entre guillemets
    avec les points-virgules de la formule qui ont le rôle de séparateur d'arguments !

    Ainsi, il n'y a pas « un seul guillemet » ; c'est : entre 2 guillemets, il y a ce texte séparateur
    de 3 caractères : espace/point-virgule/espace ; il faut conditionner le texte séparateur à
    un test pour éviter d'avoir en résultat de formule un point-virgule avec rien devant.

    Car SI on utilise en F1 cette formule avec texte séparateur non conditionné :

    =SI(A1="A";SI(B1>0;H$1;"");SI(A1="R";SI(C1>0;H$1;"") &
      SI(D1>0;" ; " & H$2;"") & SI(E1>0;" ; " & H$3;"");""))

    (formule d'une seule ligne, recopiée vers le bas jusqu'en F9)

    ALORS on a ces 3 erreurs :

    En F6 : " ; Phrase 2 ; Phrase 3"

    En F8 : " ; Phrase 2"

    En F9 : " ; Phrase 3"

    C'est pourquoi il faut laisser en F1 la formule complète (sur une seule ligne) :

    =SI(A1="A";SI(B1>0;H$1;"");SI(A1="R";SI(C1>0;H$1;"") & SI(D1>0;SI(C1>0;" ; ";"") &
      H$2;"") & SI(E1>0;SI(OU(C1>0;D1>0);" ; ";"") & H$3;"");""))

    Bien sûr, tu peux mettre un autre texte séparateur de ton choix.

    rhodo
    rhodo Posté le 2 août 2020, 19:59
    par rhodo
    0

    Rhodo,

    Autant pour moi, j'ai focalisé uniquement sur ;"; :( Merci pour tes explications.

    Bilou

    BILOU Posté le 2 août 2020, 20:36
    par BILOU
    0

    Bonjour Bilou,

    Tu avais aussi écrit : « je me donne encore du temps pour m'approprier la formule »

    Note que même s'il ne faut pas l'utiliser, la formule courte avec le texte séparateur
    non conditionné est une « étape intermédiaire » de « construction » de la formule,
    qui te permettra de mieux comprendre la formule courte, puis celle entière.

    Si tu as besoin d'une explication sur une autre partie de la formule, n'hésite pas à
    me demander ; si tout est ok, tu peux cliquer sur la coche ☑ de mon post d'hier à
    18:12 pour indiquer que mon fichier a résolu le sujet ; et dans la liste des sujets,
    ton sujet aura un fond vert = sujet résolu.

    rhodo

    rhodo Posté le 3 août 2020, 17:08
    par rhodo
    0

    Bonjour Rhodo,

    Désolée pour ma réponse tardive. J'ai dû retravailler la formule,sans succès ou alors toujours en obtenant des FAUX, car depuis le départ, j'ai mal exposé mon problème (mea culpa !). Les phrases sont indépendantes les unes des autres : si "A" alors 1 phrase ; Si "R" alors j'ai 7 résultats, soit 7 phrases différentes.

    Pour A1="A";alors phrase unique.

    Pour A1="R"; alors phrase 1 ; phrase 2 ; phrase 3 = phrase unique/Phrase 1 ; phrase 2 = phrase unique, etc...

    Souhaites-tu toujours m'aider ?

    Merci.

    Bilou

    BILOU Posté le 4 août 2020, 11:41
    par BILOU
    0

    Bonjour Bilou,

    Un essai : https://mon-partage.fr/f/Mk3dfgtR/

    Si c'est ça : ok, je te laisse passer le sujet en résolu :
    fais un clic sur la coche ☑ de ce post qui a résolu ton exo.

    Sinon : tu dois mieux indiquer, dans un tableau complet,
    toutes les conditions et tous les résultats attendus.

    rhodo

    rhodo Posté le 4 août 2020, 18:15
    par rhodo
    0

    Bonsoir Rhodo,

    Ci-joint, un exemple de mon tableau, qui j'espère, sera plus lisible.

    https://www.cjoint.com/c/JHesnVGgaag

    Bilou

    Posté le 4 août 2020, 20:16
    0

    Bonsoir Bilou,

    Voici ton fichier modifié :

    https://mon-partage.fr/f/dXN5ZFlN/

    Lis attentivement le texte des 2 formes qui sont à droite de la colonne G !

    Je le précise car si tu n'as pas un écran large, tu ne verras pas ces 2 formes ;
    il faudra alors faire un défilement à droite avec l'« ascenseur » horizontal.

    rhodo

    rhodo Posté le 4 août 2020, 23:17
    par rhodo
    0

    Bonsoir Bilou,

    Dans ton fichier initial, c'est un peu ambigu pour les résultats de la colonne F :

    Si tu veux exactement le même texte que la colonne E, utilise le fichier
    de mon post précédent.

    Si tu veux le texte littéral de la colonne F, utilise cet autre fichier
    (ou regarde-le juste pour info) :

    https://mon-partage.fr/f/UNnN7oUy/

    Seule différence entre les 2 fichiers : il y a une autre formule en F2
    (déjà tirée vers le bas jusqu'en F12).

    Tu me diras quel fichier te convient le mieux.  ;)

    rhodo

    rhodo Posté le 5 août 2020, 19:33
    par rhodo

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :