Dans un graphique Excel, lorsqu’un item ne comprend pas de valeurs et qu’on appose des étiquettes, l’item sans valeur se verra attribué une étiquette avec une valeur égale à 0. Pour ne pas afficher les étiquettes de cet items, il faut intervenir au niveau du format de nombre. Cet article explique comment.
Ne pas afficher les étiquettes de données à “0”
D’abord, qu’entend-on par étiquettes de données à 0 dans un graphique ? On fait référence ici aux graphiques, sur lesquels on veut afficher la valeur des données. Lorsqu’une de ces données équivaut à 0, Excel affiche 0 ou 0$ ou -$, selon le format que vous avez choisi (voir image ci-bas). Ce phénomène peut être gênant si vous avez à présenter vos données dans un rapport. De plus, si votre graphique affiche plusieurs données à 0, vous risquez d’obtenir une série de 0 empilés, surtout dans le cas d’un graphique en secteurs ou dans un histogramme empilé. Bien sûr, vous pourriez double-cliquer sur l’étiquette qui est à 0 et la supprimer. Mais la plupart du temps, ce n’est pas ce que vous souhaitez car vous travaillez avec des données d’origine qui varient au fil du temps. Si vous utilisez cette technique de suppression et que votre 0 devient un 5, Excel n’affichera plus de valeur. Cette approche n’est donc pas recommandée. Vous souhaitez plutôt opter pour une technique qui vous permettra de ne pas afficher les étiquettes des valeurs nulles.
Changer le format des étiquettes pour ne pas afficher les étiquettes des valeurs nulles
Pour vous sortir de cette impasse, vous devez modifier le format des étiquettes de données. Pour ce faire, sélectionnez les étiquettes de données et cliquez sur le bouton de droite de votre souris. Choisissez l’option Format des étiquettes de données (Format Data Labels).
Ensuite, vous pouvez inscrire un format personnalisé qui traduira automatiquement vos données égales à 0 en N/A. En fait, dans le format d’une cellule, le premier paramètre sert à spécifier le format des valeurs positives, le deuxième paramètre (après le point virgule) sert à spécifier le format des valeurs négatives et finalement, le troisième paramètre sert à spécifier le format des valeurs nulles. Si vous omettez ce troisième paramètre, Excel donnera automatiquement le format N/A, ce qui permet de faire disparaître les étiquettes de données à 0 dans les graphiques.
Vous devez consolider des données, les analyser, les interpréter et présenter des conclusions utiles pour des fins de prise de décision ? Apprenez à développer des solutions robustes et automatisées avec nos formations en Tableaux de bord avec Excel. |
---|
Vous obtiendrez donc des graphiques avec l’allure suivante, sans modifier votre base de données d’origine.
Voilà qui est beaucoup mieux!
Fichier d’accompagnement VIP à télécharger
Pour télécharger le fichier utilisé dans ce tutoriel, devenez membre VIP du CFO masqué.
Formation complémentaire
Afin d’approfondir vos connaissances avec les tableaux Excel, nous vous invitons à vous inscrire à notre formation Excel – Tableaux de bord (niveau 2).
A reblogué ceci sur Artwebbook's Blog.
Merci pour le truc. Mais si c’est un poucentage que l’on présente et que les données sont à zéro donc le résultat est faux ou « #DIV/0! ». Que fait-on dans ce cas?
Bonjour Yves,
Dans votre calcul de division, vous pourriez simplement insérer une formule qui indique que si le diviseur est 0, alors remplacer le tout par N/A par exemple.
Au plaisir,
Sophie
Pour ma part, j’utiliserais une formule comme:
=IF(A2=0; “”; A1 / A2)
ou encore
=IF(A2=0; 0; A1 / A2)
C’est plus facile à cacher dans un graphique quand vous utilisez une valeur numérique ou un caractère null (“”).
Bonjour Jean-YVes,
Il faudra me le montrer car moi, quand j’inscris “” comme donnée dans un graphique et que je place des étiquettes de données dans mon graphique, il y a un zéro qui apparaît…
Sophie
Salut à tous!
Pour un format pourcentage écrivez ceci:
0,00%;-0,00%;
Et si vous avez Excel 2013, vous n’avez rien à faire.
Exact!
C’est une autre des raisons pour lesquelles Excel 2013 est apprécié.
Au plaisir,
Sophie
Bonjour, pour ma part je n’arrive pas à supprimer la légende lorsque la valeur est à 0. Dans votre exemple si vendeur 3 est à 0 alors j’aimerais que son nom n’apparaisse pas sur le graphique. Comment faire ? Merci.
Ca m’intéresse aussi…
La seule astuce que j’ai trouvée est de mettre une formule IF dans chaque cellule de la plage “étiquettes”, de sorte que le nom de l’étiquette lui-même se transforme en ” ” lorsque la valeur correspondante vaut 0.
Bonjour,
Pour ce genre de situation, où l’on voudrait également masquer la légende, l’on pourrait passer nos données par Power Pivot dans Excel pour créer ensuite un tableau croisé dynamique qui serait la source de notre graphique.
Dans Power Pivot, il est possible de créer une mesure qui retournera un vide si la valeur est de 0 et par le fait même, le vendeur qui n’a pas de ventes ne sera pas affiché dans le tableau croisé dynamique ni dans le graphique.
Si vous ne connaissez pas Power Pivot, vous en avez un aperçu ici:
https://www.lecfomasque.com/powerpivot-decupler-puissance-analytique-excel/
Sinon, je ne vois pas d’autres solutions que celle que vous proposez.
Au plaisir,
Kim
Et pour un graphique de type histogramme ???
BEN CA NE FONCTIONNE PAS !
Je suis dans la cellule S5
Et ma formule est : (G5+H5+I5+J5)/F5
Si je ne renter pas de chiffre dans (G5+H5+I5+J5) il m’apparait dans la cellule S5 #DIV/0
Je voudrais que le #DIV/0 n’apparaisse pas
Merci
Gilles Patenaude
Bonjour,
#DIV/0 apparaît lorsque vous tentez de faire une division par 0. Pour le remplacer par une autre valeur, vous pourriez utiliser le IFERROR ou SIERREUR.
Par exemple, SIERREUR(S5;0) pour afficher 0 au lieu de #DIV/0 dans la cellule S5.
Sophie
Bonjour,
Je souhaite utiliser un graphique camembert (en % donc), mais j’ai plus de 100 référence, et toutes ne sont pas utilisées.
Mes étiquettes sont directement sur le graph, les étiquettes des valeurs nulles apparaissent aussi, comme dans la légende de votre exemple. ( http://img15.hostingpics.net/pics/610480Pressepapiers02.jpg)
Je souhaite que la légende des valeurs nulles n’apparaisse pas non plus. Comment faire?
Merci d’avance
Bonjour,
D’abord, je ne recommande pas du tout l’utilisation d’un camembert qui aurait plus de 5 ou 6 pointes. Cela dit, on ne peut pas faire disparaître des éléments de la légende. Par contre, si vous avez des étiquettes de données, vous n’avez pas besoin de légende. Les étiquettes expliquent déjà ce que représentent vos pointes de camembert.
Au plaisir,
Sophie
Bonjour Sophie
Un grand merci pour cette astuce 🙂 , mon graphique était bien encombré avec tous ces 0 !
Bonne journée
Bonjour,
Merci beaucoup pour l’astuce. Malheureusement je suis sur l’exploitation des données d’un tableau dynamique et dès que celui-ci se met à jour, les modifications apportées disparaissent. Existe-t-il un moyen pour les maintenir?
Cordialement,
Mélanie
Bonjour Mélanie,
Si les modifications sont apportées de la bonne façon, elles ne devraient pas disparaître lors de la mise à jour. Pour vous aider, laissez-moi savoir de quelles modifications il s’agit et comment vous les faites.
Au plaisir,
Sophie
Bonjour,
Pour un graphique en courbe, même avec le formatage personnalisé, la courbe indique 0. Y-a-t-il moyen de supprimer une protion de la courbe ? merci. Jean-Philippe
Bonjour,
Dans un graphique en courbe, ça fonctionne aussi. Vous avez peut-être mal inséré le format de nombre. Si vous le désirez, vous pouvez poser votre question dans le forum en y insérant votre fichier et on pourra vous répondre directement dans le fichier.
Merci.
Sophie