Problème avec la fonction "SI" imbriquée
Résolu
Lins
-
Hydr0s Messages postés 1678 Date d'inscription Statut Membre Dernière intervention -
Hydr0s Messages postés 1678 Date d'inscription Statut Membre Dernière intervention -
Bonjour.
J'ai saisi dans une cellule d'Excel (version 2016) la formule "=SI(D29<350;"";SI(350<=D29<420;"blanc";SI(420<=D29<490;"assez bien";SI(490<=D29<560;"bien";"très bien"))))", mais la case affiche systématiquement le message "très bien" à partir du moment où la valeur en D29 dépasse 350 - lorsque c'est 350 qui est renseigné en D29, la cellule n'affiche rien, contrairement à ce que j'ai demandé.
Où y a-t-il une erreur ?
Merci d'avance
J'ai saisi dans une cellule d'Excel (version 2016) la formule "=SI(D29<350;"";SI(350<=D29<420;"blanc";SI(420<=D29<490;"assez bien";SI(490<=D29<560;"bien";"très bien"))))", mais la case affiche systématiquement le message "très bien" à partir du moment où la valeur en D29 dépasse 350 - lorsque c'est 350 qui est renseigné en D29, la cellule n'affiche rien, contrairement à ce que j'ai demandé.
Où y a-t-il une erreur ?
Merci d'avance
A voir également:
- Si.conditions ne fonctionne pas
- Fonction si et - Guide
- Liste imbriquée excel - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Mise en forme conditionnelle avec fonction si - Guide
4 réponses
Bonjour
Excel ne connait pas les doubles inégalités, qui ici sont d'ailleurs inutiles
Essaies ceci
=SI(D29<350;"";SI(D29<420;"blanc";SI(D29<490;"assez bien";SI(D29<560;"bien";"très bien"))))
Cdlmnt
Excel ne connait pas les doubles inégalités, qui ici sont d'ailleurs inutiles
Essaies ceci
=SI(D29<350;"";SI(D29<420;"blanc";SI(D29<490;"assez bien";SI(D29<560;"bien";"très bien"))))
Cdlmnt
Bonjour Lins
Essayer ceci
=SI(D29<350;"";SI(ET(D29>=350;D29<420);"blanc";SI(ET(D29>=420;D29<490);"assez bien";SI(ET(D29>490;D29<
560);"bien";"très bien"))))
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
Essayer ceci
=SI(D29<350;"";SI(ET(D29>=350;D29<420);"blanc";SI(ET(D29>=420;D29<490);"assez bien";SI(ET(D29>490;D29<
560);"bien";"très bien"))))
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
Salut,
Comme l'a dit ccm81, Excel ne reconnaît pas la formule. Pour éviter les imbrications de
La formule prend la valeur de la première condition vraie,
Trust me and keep calm, I'm an engineer !
Comme l'a dit ccm81, Excel ne reconnaît pas la formule. Pour éviter les imbrications de
SI(), tu peux utiliser la formule
Si.CONDITION()qui est beaucoup plus lisible et qui donne avec ton exemple :
=SI.CONDITIONS(D29<350;"";D29<420;"blanc";D29<490;"assez bien";D29<560;"bien";VRAI;"Très bien")
La formule prend la valeur de la première condition vraie,
VRAI;"Très bien"est l'équivalent d'un SINON
Trust me and keep calm, I'm an engineer !