Problème MFC à 2 conditions

0

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 lien pour mieux comprendre :

https://mega.nz/file/OsdHGADR#EJY_UDE-s0cG1LOvRhm0vhoegJyuQYfhhfErH150OCk

La flèche verte "Le - cher" indique la ligne qui devrait être colorée en vert...

Merci à tous !!


    Philgood.001 Posté le 23 juin 2020, 02:45
    par Philgood.001
    Répondre
    1

    Bonjour,

    Le problème des fonction MIN() MOYENNE() etc. C'est qu'elles tiennent compte des valeurs zéro quand une ligne n'a pas de tarif.

    On peut contourner ça de façon assez simple : Dans la cellule F9, je remplace la formule par

    =SI(ESTVIDE(E9);"";D9+($D$4*E9))

    Si la cellule E9 est vide (donc pas de tarif sur cette ligne) on met un texte vide sinon on affiche le calcul. Et du coup, le reste du tableau fonctionne, y compris les formats.

    Bon courage

    MicXL Posté le 23 juin 2020, 06:25
    par MicXL
    • Bonjour MicXL, Merci pour ta réponse. J'avais en effet pensé à cette solution en cas de dernier recours, mais je pensais qu'il y avait un moyen de régler le problème via les MFC. Parce-que dans ma formule de départ (à 2 conditions), je lui demande bien de prendre en compte : $F9>0. Donc c'est pour ça que je ne comprends pas pourquoi ça ne passe pas...
      En tous cas merci pour cette solution !!
      Philgood.001 25 juin 2020, 06:12

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :