Formatage conditionnel pour mettre en avant la moindre valeur entre deux

Il est souvent question de mettre en avant le meilleur prix ou le moins bon et la mise au point du formatage conditionnel est parfois problèmatique.

Par exemple, comment satisfaire à ces conditions :

  • le meilleur prix est sur fond vert (style Good), ssi l’autre prix est renseigné ;

  • le moins bon prix est sur fond rose (style Bad), ssi l’autre prix est renseigné ;

  • si un prix n’est pas renseigné, son fond reste blanc

  • si un prix est seul renseigné, son fond est vert (style Good)

Cordialement, Michel

La méthode s’inspire des tables de Karnaugh.

Les deux prix sont dans les colonnes D et E.

D’abord prévoir tous les cas de figure selon que D et/ou E sont renseignés : 4 cas possibles qui peuvent se résumer comme ceci :

description de l'image

Ensuite, compiler les conditions pour chacun des états que peuvent prendre les deux cellules D et E :

D est vert ssi (D est une valeur et E est vide) ou (D est une valeur, E est une valeur et D<E)

D est rose ssi (D est une valeur, E est une valeur et D>E)

E est vert ssi (E est une valeur et D est vide) ou (D est une valeur, E est une valeur et D>E)

E est rose ssi (D est une valeur, E est une valeur et D<E)

Ceci n’a rien d’intuitif car il est facile d’oublier des conditions ou d’avoir des états différents pour les mêmes conditions : dans ce dernier cas, c’est la première conditions dans la liste du formatage conditionnel qui l’emporte.

Aperçu du résultat.

Fichier de comparaison.

Si les conditions concernent trois valeurs, il faudra prévoir les 8 cas possibles. S’il existe 4 valeurs, il faudra prévoir 16 cas possibles. Cela devient difficile à retranscrire.

Cordialement, Michel