Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Problème MFC à 2 conditions

Philgood.001

XLDnaute Nouveau
Bonjour à toutes et à tous,

Voici mon problème :

J'ai créé 2 MFC à 2 conditions qui ne fonctionnent pas.
Voici les formules ci-dessous :

=ET($F9=MIN($F$9:$F$15);$F9>0) -->> Colorer $B$9:$F$15 en Vert
=ET($F9=MAX($F$9:$F$15);$F9>0) -->> Colorer $B$9:$F$15 en Rouge

La formule pour le Rouge fonctionne visiblement sans problème.
C'est pour le Vert que ça ne fonctionne pas...

Au départ j'avais testé la 1ère partie de la formule -> =$F9=MIN($F$9:$F$15) et ça fonctionnait très bien pour les 2 couleurs sauf que dans la colonne F, ce sont des formules automatiques et donc certains résultats sont à 0. Du coup, ce sont les lignes à 0 qui se coloraient en vert.
Même si je masquais le résultat quand = 0 ou je supprimais les formules (cases vides), Excel considère que ça vaut 0 et donc les colore en vert...

Bref, voici un fichier en PJ pour mieux comprendre.
La flèche verte "Le - cher" indique la ligne qui devrait être colorée en vert...


Merci à tous !!
 

Pièces jointes

  • # # # FICHIER TEST.xlsx
    14.2 KB · Affichages: 6

TooFatBoy

XLDnaute Barbatruc
Bonjour,

Je pense que le problème ne vient pas de la MFC en elle-même, mais des zéros contenus dans ton tableau.

Je te propose donc de modifier la formule en colonne F :
=SI(D9+($D$4*E9);D9+($D$4*E9);"")

ainsi, plus besoin gestion spéciale pour la valeur 0 (zéro) et donc les MFC redeviennent :
=$F9=MIN($F$9:$F$15) et =$F9=MAX($F$9:$F$15)
 
Dernière édition:

Philgood.001

XLDnaute Nouveau

Bonjour Marcel32,

Merci pour cette proposition.
Je ne connaissais pas ce type de formulation.
Je comprends mieux avec :
=SI(D9+($D$4*E9)=0;"";D9+($D$4*E9))
Mais c'est une bonne idée en effet.

Je pensais que j'avais oublié un détail dans la formule de la MFC.
Mais visiblement c'est Excel qui bug avec les 0...

Merci à toi en tous cas !!!
 

TooFatBoy

XLDnaute Barbatruc
Je pensais que j'avais oublié un détail dans la formule de la MFC.
Mais visiblement c'est Excel qui bug avec les 0...
En fait, le problème par rapport à ta MFC de départ, c'est qu'il y a des zéros dans ton tableau, donc le MIN sera forcément ce zéro et non le minimum que tu veux réellement obtenir. D'où mon idée de supprimer les zéros (inutiles) dans le tableau.

Mais ce n'est qu'une possibilité parmi d'autres.
 

Philgood.001

XLDnaute Nouveau
Je sais bien pour les 0, c'était justement pour ça que j'avais intégré une formule à 2 conditions dont la 2è était : $F9>0.
La formule me semble juste et pourtant elle ne fonctionne pas....
Je l'avais décomposée dans un autre tableau en 2, et chacune des conditions fonctionnait...
Bref, le principal est que l'on ait trouvé une issue.
Merci à toi !!
 

TooFatBoy

XLDnaute Barbatruc
Ce que j'essayais de dire, c'est que le MIN te renverra toujours 0.

Donc en gros, ta MFC fait ceci :
ET($F9=0;$F9>0)
c'est pour ça qu'elle ne peut jamais être VRAIE.

J'espère avoir été plus clair dans mon explication.

Bonne soirée
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…