XL 2019 fonction Si avec une condition principale

  • Initiateur de la discussion Initiateur de la discussion sofmat
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

sofmat

XLDnaute Junior
Bonjour, J'ai des "si" qui doivent donner un ETAT, jusque là tout va bien mais si l'un des états est HORS D'USAGE, l'état final passe en HORS D'USAGE. Je joins un petit exemple pour me faire comprendre.

J'ai essayé cette formule mais cela ne fonctionne pas.

=SI(B6>1,1999;"TRES BIEN";SI(B6>0,8999;"BIEN";SI(B6>0,6999;"MOYEN";SI(B6>0,5999;"LIMITE";SI(B6>0,001;"HORS USAGE";SI(B6<0;"";SI(ESTVIDE(B6);SI(B7="HORS USAGE";"HORS USAGE";SI(c7="HORS USAGE";"HORS USAGE";SI(d7="HORS USAGE";"HORS USAGE";""😉)))))))))

Est-ce que quelqu'un peut m'aider ? Merci beaucoup.
 

Pièces jointes

Bonjour Sofmat,
Peut être en ajoutant devant votre formule en B8 :
VB:
=SI(NB.SI($B$7:$D$7;"HORS USAGE")>0;"HORS USAGE";Reste de la formule)
Ce qui donnerait :
Code:
=SI(NB.SI($B$7:$D$7;"HORS USAGE")>0;"HORS USAGE";SI(B6>1.1999;"TRES BIEN";SI(B6>0.8999;"BIEN";SI(B6>0.6999;"MOYEN";SI(B6>0.5999;"LIMITE";SI(B6>0.001;"HORS USAGE";SI(B6<0;"";SI(ESTVIDE(B6);"";))))))))
 
Bonjour.
J'aurais dit :
En B7, à propager sur 3 colonnes :
Code:
=INDEX({"";"HORS USAGE";"LIMITE";"MOYEN";"BIEN";"TRES BIEN"};EQUIV(B$5;{-1E+300;0;0,6;0,7;0,9;1,2}))
En B8 :
Code:
=INDEX({"";"HORS USAGE";"LIMITE";"MOYEN";"BIEN";"TRES BIEN"};EQUIV(SI(MIN(B$5:$D$5)>=0,6;$B$6;0);{-1E+300;0;0,6;0,7;0,9;1,2}))
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
416
Réponses
10
Affichages
687
Retour