Monsieur Excel
Pour tout savoir faire sur Excel !

13 septembre 2014

Formatage astucieux de la table

Avec la table que nous avons construite dans l’article précédent : si l’on permute les deux champs en B35 et B34, le salaire moyen est affiché en décimal, et l’âge moyen en € ! Ce n’est pas d’un très bel effet, comme nous le voyons ci-dessous…


En fait, il y a une parade si l’on tient compte du fait que – selon toute vraisemblance – les âges des personnes dans la base seront de moins de 100 ans, et les salaires de plus de 100 €.

Remarque 1 – Si vous envisagez d’embaucher des centenaires, il vous suffira de remplacer dans ce qui suit 100 par 150...

La solution passe par l’utilisation de formats personnalisés. Si vous ne savez pas comment fonctionnent ces formats, je vous conseille de lire l’article « Les formats personnalisés d'Excel » du 20 octobre 2005. Cet article est important, ce qui explique pourquoi il a été écrit dans les trois premiers mois de ce blog.

Le format qui nous intéresse ici est le second type de format personnalisé :
[condition 1]format1;[condition 2]format2;format3

La solution ici est donc d’utiliser le format : [>100]# ##0,00 €;0,00

Comme nous le montre la seconde partie de la copie d’écran ci-dessus, notre problème est résolu de façon tout à fait esthétique : les moyennes inférieures à 100 sont affichées en nombre à deux décimales, et les autres en euros (aussi avec deux décimales).

Remarque 2 – Avec un format de ce type, on peut par exemple afficher une valeur en nombre à deux décimales si elle est supérieure à 1 en valeur absolue, et en pourcentage dans le cas contraire...