Pb mise en forme conditionnelle si ligne vide

Résolu/Fermé
matclem - 17 juin 2014 à 18:16
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 - 19 juin 2014 à 20:02
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


A voir également:

7 réponses

Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
Modifié par Mike-31 le 17/06/2014 à 18:47
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.
0
Bonsoir

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

Bonne soiree
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
18 juin 2014 à 20:43
Re,

regarde comme cela

=ET(C174<>"";C174=MIN($C174:$L174))
0
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
19 juin 2014 à 12:00
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
0
Re,

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

Merci et bonne continuation
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
19 juin 2014 à 20:02
Re,

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