Mettez en surbrillance les points de données dans Excel en un clic

Regardez la vidéo - Mettez en surbrillance les points de données dans Excel en un clic

Un graphique devient difficile à lire s'il contient beaucoup de données. Bien qu'il soit recommandé de ne tracer que les données pertinentes, il existe des situations où vous devez afficher un grand nombre de points de données sur un seul graphique.

Si vous êtes coincé dans une telle situation, c'est une bonne idée d'avoir un graphique dynamique qui met en évidence la série sélectionnée afin qu'il soit plus facile à lire et à comparer. Quelque chose comme indiqué ci-dessous :

Dans le graphique ci-dessus, lorsque vous cliquez sur le bouton, la série de l'année sélectionnée est mise en évidence avec un contour de marqueur rouge et les étiquettes de données.

Suivez le long… Téléchargez le graphique

Mettre en surbrillance les points de données dans le graphique en courbes Excel

Voici comment vous pouvez créer ce type de graphiques :

  1. Mettez les données en place. Pour ce graphique, j'ai des chiffres de croissance des revenus pour chaque trimestre au cours de la période 2012-15.
  2. Sélectionnez l'intégralité des données, accédez à Insertion -> Graphiques -> Ligne avec marqueurs. Cela insérerait un graphique linéaire avec trois lignes différentes pour chaque année.
  3. Allez dans Insertion -> Illustrations -> Formes -> Rectangle arrondi. Cliquez n'importe où sur la feuille de calcul et il insérera un rectangle arrondi dans la feuille de calcul.
  4. Insérez 2 autres rectangles arrondis et placez-les sur le graphique. Entrez le nom de la série (années) dans les formes ci-dessous :
  5. Sélectionnez le rectangle pour 2013, allez dans Name Box et entrez 2013. De même, faites de même pour les cases 2014 et 2015 (La zone de nom est à gauche de la barre de formule).
  6. Dans la cellule F2, entrez 2013 (vous pouvez entrer n'importe quelle année à partir des données).
  7. Dans la cellule F3, entrez la combinaison suivante de fonctions INDEX, LIGNES et MATCH (et faites-la glisser pour les cellules F3:F6)
    =INDICE($B$3:$D$6, LIGNES($E$3:E3), CORRESPONDANCE($F$2,$B$2:$D$2,0))
  8. Sélectionnez les cellules F3:F6 et copiez-les (appuyez sur Ctrl + C), sélectionnez le graphique et collez (contrôle + v). Cela créerait deux lignes pour la même année (lors de la copie, notez que la couleur de ligne de l'année sélectionnée change).
  9. Sélectionnez la ligne de l'année (pour laquelle vous avez copié les données), faites un clic droit et sélectionnez Formater les données de la série. Dans la série de données de format :
    • Changer la couleur de la ligne en Aucune ligne
    • Dans les options des marqueurs, apportez les modifications suivantes
      • Type intégré : forme ronde
      • Taille intégrée : 15
    • Changer le remplissage du marqueur en Aucun remplissage
    • Changer la couleur de la bordure du marqueur (j'ai utilisé la couleur rouge), la largeur et le type de tiret
    • Cliquez avec le bouton droit sur l'un des marqueurs ronds et sélectionnez Ajouter des étiquettes de données. Formatez-le pour afficher les pourcentages

Si vous avez suivi toutes les étapes ci-dessus, vous auriez quelque chose comme indiqué ci-dessous :

Maintenant, pour rendre les boutons fonctionnels, nous allons utiliser un simple code VBA.

Le code VBA

Nous utiliserons le code VBA pour faire 2 choses :

  • Modifiez la valeur de l'année dans la cellule F3 lorsque vous cliquez sur la forme, et
  • Changer la couleur de la forme sélectionnée

Copiez simplement le code suivant dans l'éditeur VB.

Sub SelectYear2013() Range("F2").Value = 2013 ActiveSheet.Shapes("2013").Fill.ForeColor.RGB = RGB(176, 196, 222) ActiveSheet.Shapes("2014").Fill.ForeColor. RGB = RGB(255, 255, 255) ActiveSheet.Shapes("2015").Fill.ForeColor.RGB = RGB(255, 255, 255) End Sub
Sub SelectYear2014() Range("F2").Value = 2014 ActiveSheet.Shapes("2013").Fill.ForeColor.RGB = RGB(255, 255, 255) ActiveSheet.Shapes("2014").Fill.ForeColor. RGB = RGB(176, 196, 222) ActiveSheet.Shapes("2015").Fill.ForeColor.RGB = RGB(255, 255, 255) End Sub Sub SelectYear2015() Range ("F2").Value = 2015 ActiveSheet .Shapes("2013").Fill.ForeColor.RGB = RGB(255, 255, 255) ActiveSheet.Shapes("2014").Fill.ForeColor.RGB = RGB(255, 255, 255) ActiveSheet.Shapes(" 2015").Fill.ForeColor.RGB = RGB(176, 196, 222) End Sub

Pour copier ce code :

  • Appuyez sur Alt + F11. Cela ouvrira l'éditeur VBE.
  • Allez dans Insérer et cliquez sur Module. Cela va insérer un module.
  • Double-cliquez sur l'icône du module et collez le code dans la zone de code à droite.

Attribuer des macros aux boutons

Une fois que vous avez le code VBA en place, vous devez affecter des macros aux boutons/formes. Pour faire ça:

  • Cliquez avec le bouton droit sur la forme et sélectionnez Affecter une macro.
  • Dans la boîte de dialogue Affecter une macro, sélectionnez la macro et cliquez sur OK.

Remarque : Étant donné que ce classeur contient une macro, enregistrez-la en tant que fichier au format .xlsm ou .xls.

Votre graphique dynamique est maintenant prêt. D'un simple clic, vous pouvez désormais mettre en évidence les points de données de la série sélectionnée.

Télécharger le fichier

En savoir plus sur les didacticiels de création de graphiques Excel dynamiques :

  • Graphique de Pareto dynamique dans Excel.
  • Ligne cible dynamique dans les graphiques à barres Excel.
  • Repérez le point de données dans le graphique en nuage de points Excel.
  • Graphique dynamique avec case à cocher de sélection de série.
  • Comment créer des titres de graphiques dynamiques dans Excel.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave