Encore un problème de SI imbriqués
Résolu
sycomore1958
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
JvDo Messages postés 1978 Date d'inscription Statut Membre Dernière intervention -
JvDo Messages postés 1978 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
En C89, j'ai un prix qui varie
En D89, j'ai une quantité qui peux être 48 ou 24
Je souhaiterais faire afficher à excel en E89 une prise de décision qui est régie par les formules ci dessous.
En clair, je voudrais imbriquer ces 9 SI en une seule formule mais je n'y arrive pas.
QQ'un aurait il la solution ?
=SI(ET(C89>=54;D89=24);"vente de 24";"-----")
=SI(ET(C89>=51;C89<54;D89=48);"vente de 24";"-----")
=SI(ET(C89>=51;C89<54;D89=24);"ne rien faire";"-----")
=SI(ET(C89<51;C89>47,5;D89=48);"ne rien faire";"-----")
=SI(ET(C89<51;C89>47,5;D89=24);"ne rien faire";"-----")
=SI(ET(C89<=47,5;C89>44,4;D89=48);"ne rien faire";"-----")
=SI(ET(C89<=47,5;C89>44,4;D89=24);"acheter 24";"-----")
=SI(ET(C89<=44,4;D89=24);"vente de 24";"-----")
=SI(ET(C89<=44,4;D89=48);"vente de 48";"-----")
Merci et cordialement
En C89, j'ai un prix qui varie
En D89, j'ai une quantité qui peux être 48 ou 24
Je souhaiterais faire afficher à excel en E89 une prise de décision qui est régie par les formules ci dessous.
En clair, je voudrais imbriquer ces 9 SI en une seule formule mais je n'y arrive pas.
QQ'un aurait il la solution ?
=SI(ET(C89>=54;D89=24);"vente de 24";"-----")
=SI(ET(C89>=51;C89<54;D89=48);"vente de 24";"-----")
=SI(ET(C89>=51;C89<54;D89=24);"ne rien faire";"-----")
=SI(ET(C89<51;C89>47,5;D89=48);"ne rien faire";"-----")
=SI(ET(C89<51;C89>47,5;D89=24);"ne rien faire";"-----")
=SI(ET(C89<=47,5;C89>44,4;D89=48);"ne rien faire";"-----")
=SI(ET(C89<=47,5;C89>44,4;D89=24);"acheter 24";"-----")
=SI(ET(C89<=44,4;D89=24);"vente de 24";"-----")
=SI(ET(C89<=44,4;D89=48);"vente de 48";"-----")
Merci et cordialement
A voir également:
- Encore un problème de SI imbriqués
- Formule si imbriqué - Guide
- Formule excel si est vide imbriqué ✓ - Forum Excel
- Formule Si, ESTVIDE, ✓ - Forum Excel
- VraiFaux imbriqués avec des Et ✓ - Forum Access
- Rentrer formule avec si imbriques a plusieurs réponses ✓ - Forum Excel
8 réponses
Bonjour
essaies ceci (la discrimination se fait sur D89 = 24 ou 48)
=SI(D89=24;SI(C89<=44,4;"vente de 24";SI(C89<=47,5;"acheter 24";SI(C89<=54;"ne rien faire";"vente de 24")));SI(D89=48;SI(C89<=44;"vente de 48";SI(C89<=51;"ne rien faire";"vente de 24"))))
Cdlmnt
essaies ceci (la discrimination se fait sur D89 = 24 ou 48)
=SI(D89=24;SI(C89<=44,4;"vente de 24";SI(C89<=47,5;"acheter 24";SI(C89<=54;"ne rien faire";"vente de 24")));SI(D89=48;SI(C89<=44;"vente de 48";SI(C89<=51;"ne rien faire";"vente de 24"))))
Cdlmnt
C'est beaucoup mieux que ce que j'arriverais à faire, merci :-)
Par contre, il y a un problème au dessus de 54 : il donne une réponse fausse.
Comme la condition >54 n'est pas dans la formule et ayant à peu près compris ta logique par la quantité, j'ai essayé de rajouter la condition =SI(C89>54;"vente";"vente") dans le "pavé" =si(D89 mais il me répond que j'ai tapé un nombre trop important d'arguments.
En clair, j'ai modifié par ça :
=SI(D89=24;SI(C89<=44,4;"vente de 24";SI(C89<=47,5;"acheter 24";SI(C89<=54;"ne rien faire";"vente de 24";SI(C89>54;"vente";"vente"))));SI(D89=48;SI(C89<=44,4;"vente de 48";SI(C89<=51;"ne rien faire";"vente de 24"))))
Par contre, il y a un problème au dessus de 54 : il donne une réponse fausse.
Comme la condition >54 n'est pas dans la formule et ayant à peu près compris ta logique par la quantité, j'ai essayé de rajouter la condition =SI(C89>54;"vente";"vente") dans le "pavé" =si(D89 mais il me répond que j'ai tapé un nombre trop important d'arguments.
En clair, j'ai modifié par ça :
=SI(D89=24;SI(C89<=44,4;"vente de 24";SI(C89<=47,5;"acheter 24";SI(C89<=54;"ne rien faire";"vente de 24";SI(C89>54;"vente";"vente"))));SI(D89=48;SI(C89<=44,4;"vente de 48";SI(C89<=51;"ne rien faire";"vente de 24"))))
Et comme ça?
=SI(D89=24;SI(C89<=44,4;"vente de 24";SI(C89<=47,5;"acheter 24";SI(C89<=54;"ne rien faire";"vente de 24")));SI(D89=48;SI(C89<=44;"vente de 48";SI(C89<=51;"ne rien faire";SI(C89<=54;"vente de 24";"-----")))))
=SI(D89=24;SI(C89<=44,4;"vente de 24";SI(C89<=47,5;"acheter 24";SI(C89<=54;"ne rien faire";"vente de 24")));SI(D89=48;SI(C89<=44;"vente de 48";SI(C89<=51;"ne rien faire";SI(C89<=54;"vente de 24";"-----")))))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Le fichier reçu est bon
A la ligne 102, j'ai mis la formule de ce
message :
"Et comme ça?
=SI(D89=24;SI(C89<=44,4;"vente de 24";SI(C89<=47,5;"acheter 24";SI(C89<=54;"ne rien faire";"vente de 24")));SI(D89=48;SI(C89<=44;"vente de 48";SI(C89<=51;"ne rien faire";SI(C89<=54;"vente de 24";"-----")))))"
En bas, mes conditions.
On voit dans les 3 cases bleues que ton fichier est en accord avec mes conditions mais que la formule ci dessus donne une mauvaise réponse
https://www.cjoint.com/c/EAyvDWOVsVH
A la ligne 102, j'ai mis la formule de ce
message :
"Et comme ça?
=SI(D89=24;SI(C89<=44,4;"vente de 24";SI(C89<=47,5;"acheter 24";SI(C89<=54;"ne rien faire";"vente de 24")));SI(D89=48;SI(C89<=44;"vente de 48";SI(C89<=51;"ne rien faire";SI(C89<=54;"vente de 24";"-----")))))"
En bas, mes conditions.
On voit dans les 3 cases bleues que ton fichier est en accord avec mes conditions mais que la formule ci dessus donne une mauvaise réponse
https://www.cjoint.com/c/EAyvDWOVsVH