Conditions imbriquées

flocon

XLDnaute Nouveau
Bonjour

Deux jours que je traficote mes formules sans parvenir au résultat désiré.
J'ai un tableau à renseigner par des correspondants.
Voici ce qui me pose problème :
En A1 une liste déroulante contenant des données textes, disons A B C D E F pour faire simple.

En A2 je dois avoir, fonction du choix opéré en A1, un autre résultat sous forme de texte.
Par exemple, A ou B donnent X, C ou D donnent Y , et E ou F donnent Z.

Ce qui marche parfaitement, c'est séparément :
=SI(OU(A1="A";A1="B";"X";"")
=SI(OU(A1="C";A1="D";"Y";"")
=SI(OU(A1="E";A1="F";"Z";"")
Mais je ne parviens pas à compiler les trois dans une même formule placée en A2.

Merci pour toute réponse
 

Raja

XLDnaute Accro
Re : Conditions imbriquées

Bonjour,

Voilà une façon de trouver le résultat que tu cherches :
Code:
=SI(OU(A1="A";A1="B");"X";SI(OU(A1="C";A1="D");"Y";SI(OU(A1="E";A1="F");"Z";"")))
Une variation de la même formule :
Code:
=SI((A1="A")+(A1="B");"X";SI((A1="C")+(A1="D");"Y";SI((A1="E")+(A1="F");"Z";"")))
Et une autre manière d'y arriver par la formule RECHERCHEV. Voir dans le fichier ci-joint :
 

Pièces jointes

  • choix.xls
    17.5 KB · Affichages: 76
  • choix.xls
    17.5 KB · Affichages: 70
  • choix.xls
    17.5 KB · Affichages: 77
Dernière édition:

ROGER2327

XLDnaute Barbatruc
Re : Conditions imbriquées

Bonjour flocon
Essayez
Code:
[COLOR="DarkSlateGray"]=CHOISIR(1+OU(A1="A";A1="B")*1+OU(A1="C";A1="D")*2+OU(A1="E";A1="F")*3;"";"X";"Y";"Z")[/COLOR]
En passant :
Ce qui marche parfaitement, c'est séparément :
=SI(OU(A1="A";A1="B";"X";"")
=SI(OU(A1="C";A1="D";"Y";"")
=SI(OU(A1="E";A1="F";"Z";"")
Ça m'étonnerait...
Ce qui "marche", c'est ça :
Code:
=SI(OU(A1="A";A1="B"[COLOR="Red"][B])[/B][/COLOR];"X";"")
ROGER2327
 

flocon

XLDnaute Nouveau
Re : Conditions imbriquées

Je ne connaissais pas du tout cette dernière méthode.
Par contre n'y a-t-il pas une erreur ? J'ai essayé, et à chaque fois, c'est le dernier résultat qui est pris, soit Z, même quand ce devrait être X ou Y.

Désolée de vous avoir dérangé. J'ai enfin trouvé ma réponse comme je cherchais :
=SI(OU(A1="A";A1="B");"X";SI(OU(A1="C";A1="D");"Y";SI(OU(A1="E";A1="F");"Z";"")))

J'avais juste des " et ) mal placées.
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 496
Messages
2 088 979
Membres
103 996
dernier inscrit
KB4175