[EXCEL] Conditions multiples

Résolu
edi -  
 edi -
Bonjour,

Je cherche une formule qui puisse me donner le resultat suivant :

Si B100 et C100 ne sont pas vides alors je dois voir apparaitre le résultat OUI, sinon, le résultat
est "__"
Si E100 et F100 ne sont pas vides alors je dois avoir OUI, sinon le résultat est "__"
Si G100 et H100 ne sont pas vides alors je dois avoir OUI sinon le résultat est "__"

En final dans la colonne X100, le résultat devra être de la forme

OUI-OUI-OUI ou OUI-__-OUI ou OUI-__-__ ou __-OUI-__ suivant le résultat.

Je ne parviens pas à imbriquer mes SI...
Quelqu'un peut îl m'aider?
merci d'avance.
ed
Configuration: Windows XP
Firefox 2.0.0.15

5 réponses

  1. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Vu que tu emploi les deux évaluation de la fonction SI (Oui ou __) c'est pas possible avec cette formules
    Mettre 3 colonnes intermédiaires avec SI et faire Concatenation de ces 3 colonnes dans X100
    A+
    0
  2. edi
     
    Merci pour ta réponse.

    Bien évidemment, elle ne me convient pas .... :-) lol...

    Étant donnée que la valeur si faux est "__" pour les trois hypothèses, n'y a til pas moyen d'eviter la phase intermédiaire?...
    merci
    ed
    0
  3. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Ca oui, mais pas "__OUI__" ou "OUI____" etc..
    0
  4. edi
     
    RE-,

    VOILÀ OU J'EN SUIS...

    =SI(ET(D140<>"";E140<>"");"OUI-";
    SI(ET(L140<>"";M140<>"");"OUI-";
    SI(ET(Q140<>"";R140<>"");"OUI";"__")))

    L'ennui est qu'il ne me prend que le premier OUI-
    Normal puisque la premiere condition est remplie, il s'arrête là.
    Je voudrais qu'il vérifie les autres conditions aussi...

    Cela pourrait-il marcher avec INDEX EQUIV?
    Merci d'avance.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. edi
     
    Voici la réponse.

    =CONCATENER(

    SI(ET(D140<>"";E140<>"");"OUI";"__");"-";
    (SI(ET(L140<>"";M140<>"");"OUI";"__"));"-";
    (SI(ET(Q140<>"";R140<>"");"OUI";"__")))

    Merci pour m'avoir mis sur la piste.
    Cordialement
    ed
    0