Pb mise en forme conditionnelle si ligne vide [Résolu/Fermé]

Signaler
-
Messages postés
17297
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
30 octobre 2020
-
Bonjour,

Dans un tableau simple avec différents prix de matières premières par fournisseur, j'ai mis en place une MFC pour que le montant le moins élevé soit en couleur.
Ça, ça marche ! Seulement voilà, quand une ligne n'as pas du tout de prix, elle s'affiche entièrement en couleur et ça je ne le veux pas.
Voilà j'espère que mon explication est claire.
Merci par avance pour votre aide


7 réponses

Messages postés
17297
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
30 octobre 2020
4 379
Bonsoir,

Oui c'est normal parce qu'une cellule vide = "" ou 0

il faut ajouter à ta formule ET <>""
le mieux est que tu donnes ta formule de mise en forme pour qu'on te la complète
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
Bonsoir

merci de vous intéresser à mon problème.
voici ma formule =C174=MIN($C174:$L174)

Bonne soiree
Messages postés
17297
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
30 octobre 2020
4 379
Re,

regarde comme cela

=ET(C174<>"";C174=MIN($C174:$L174))
c'est impeccable, cela marche parfaitement !! Un grand merci !
Si vous avez un peu de temps je veux bien que vous m'expliquiez le pourquoi du ET, des <>et "" afin que je me trouve moins bête la prochaine fois...:-)
En tout cas, merci beaucoup
Messages postés
17297
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
30 octobre 2020
4 379
Re,

toute cellule vide ou contenant un formule même si cette dernière ne renvoie rien "" est considéré comme valeur 0 donc numérique

en rajoutant (ET(C174<>""; en fait on rajoute un conditionnelle si C174 est différente de vide ET C174 est égale à la valeur minimum de la matrice $C174:$L174 on colorise

MIN mémorise la valeur la plus petite qui équivaut à PETITE.VALEUR($C174:$L174;1), cette fonction permet de programmer un ordre croissant de valeur exemple pour traiter la deuxième petite valeur PETITE.VALEUR($C174:$L174;2) etc ce qui peut permettre de coloriser la plus petite valeur, puis la deuxième etc ...et cela avec des variations de couleurs
Re,

super tes explications ! Je sens que mon tableau va se parer de plusieurs couleurs...

Merci et bonne continuation
Messages postés
17297
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
30 octobre 2020
4 379
Re,

n'exagère pas trop avec les couleurs, il ne faut pas perdre de vue la taille du fichier