Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'ENREGISTRER
x

or

Comment créer des graphiques interactifs dynamiques dans Excel?

Dans Excel, si vous avez créé plusieurs graphiques en fonction de vos séries de données de plage et que vous voulez que les graphiques soient beaux et nets. Pour ce faire, vous pouvez créer les graphiques interactifs dynamiques dans votre feuille de calcul, lorsque vous sélectionnez une option, votre graphique correspondant sera affiché comme les captures d'écran suivantes. Ici, je vais vous présenter deux types de graphiques interactifs: les graphiques interactifs utilisant le menu déroulant et les graphiques interactifs utilisant les boutons d'option.

Créez des graphiques interactifs dynamiques à l'aide du menu déroulant

Créer des graphiques interactifs dynamiques à l'aide des boutons d'option

doc-interactive-charts2-2-2 doc-interactive-charts23-23

Combiner / importer plusieurs feuilles de calcul ou fichiers CSV dans une feuille de calcul ou un classeur:

Dans votre travail quotidien, combiner plusieurs feuilles de travail, classeurs et fichiers csv en une seule feuille de travail ou classeur peut être un travail énorme et laborieux. Mais, si vous avez Kutools for Excel, avec son utilité puissante - Combiner, vous pouvez rapidement combiner plusieurs feuilles de calcul, classeurs ou fichiers CSV dans une feuille de calcul ou un classeur.

doc combine plusieurs feuilles de calcul-1

Kutools for Excel: avec plus que 200 compléments Excel pratiques, libre d'essayer sans limitation dans les jours 60. Téléchargez et essai gratuit maintenant!


Créez des graphiques interactifs dynamiques à l'aide du menu déroulant


Si vous souhaitez que le graphique change en choisissant l'élément dans la liste déroulante, vous pouvez résoudre cette tâche en procédant comme suit:

Tout d'abord, vous devez créer des noms de plage pour vos diagrammes distincts.

1. Créez tous les graphiques que vous voulez et placez-les soigneusement dans votre feuille de calcul comme ceci:

doc-interactive-charts3

2. Ensuite, sélectionnez toutes les cellules de plage que le premier graphique est situé, puis cliquez sur Formules > Définir le nom, voir les captures d'écran:

doc-interactive-charts4 -2 doc-interactive-charts5

3. Dans le Nouveau nom boîte de dialogue, spécifiez un nom de plage pour ce graphique, (Chart1 par exemple) et choisissez Classeur du Portée liste déroulante, voir capture d'écran:

doc-interactive-charts3

4. Cliquez OK, puis répétez les étapes 2 et step3 pour donner un nom de plage aux autres diagrammes tels que Chart2, Chart3 ...

Deuxièmement, créez une zone de liste déroulante pour vos graphiques interactifs.

5. Dans les cellules de plage vide, tapez les noms de vos graphiques dans une liste comme suit:

doc-interactive-charts3

6. Ensuite, insérez une zone de liste déroulante dans la feuille de calcul en cliquant Développeur > insérer > Boîte combo (si la Développeur l'onglet ne s'affiche pas dans le ruban, cliquez sur Fichier > option > Personnaliser le ruban vérifier Développeur pour l'afficher sur le ruban), puis faites glisser la souris pour dessiner Boîte combo dans la feuille de travail, voir les captures d'écran:

doc-interactive-charts8 -2 doc-interactive-charts9

7. Puis faites un clic droit sur le Boîte comboEt sélectionnez Contrôle du format dans le menu contextuel.

doc-interactive-charts3

8. Dans le Formater l'objet dialogue, cliquez sur Contrôle onglet, puis cliquez sur doc-button-1 bouton de Plage d'entrée pour mettre en évidence les noms de graphique que vous avez répertoriés dans Step5, puis cliquez sur doc-button-1 bouton de Lien de cellule pour sélectionner une cellule vide à côté de la zone de liste déroulante. Voir la capture d'écran:

doc-interactive-charts3

9. Puis clique OK, et maintenant, lorsque vous sélectionnez un élément dans la zone de liste déroulante, la cellule liée affichera le numéro lié.

doc-interactive-charts3

10. Sélectionnez ensuite la cellule liée, N2 par exemple, puis cliquez sur Formules > Définir le nom, Dans le Nouveau nom boîte de dialogue, entrez un nom de plage pour la cellule liée et tapez cette formule = Choisissez ($ N $ 2, Chart1, Chart2, Chart3) dans le Se réfère à champ, (N2 est la référence de cellule liée, et Chart1,Chart2,Chart3 sont les noms de plages de graphiques que vous avez créés dans les étapes précédentes.) et cliquez sur OK Pour terminer cette option, voir la capture d'écran suivante:

doc-interactive-charts3

11. Sélectionnez ensuite les cellules de la gamme chart1 et appuyez sur Ctrl + C pour copier le graphique de gamme, puis spécifier une cellule et un clic droit, sélectionnez Collage spécial > Image liée icône, voir capture d'écran:

doc-interactive-charts3

12. Et maintenant l'image liée de Chart1 a été insérée dans l'emplacement spécifié, puis cliquez sur cette image de graphique, et entrez cette formule = Selectedchart (Selectedchart est le nom de plage de la cellule liée que vous avez créée dans Step10) dans la barre de formule et appuyez sur Entrer clé. Voir la capture d'écran:

doc-interactive-charts3

13. Et maintenant vos graphiques interactifs dynamiques ont été créés avec succès. Lorsque vous choisissez un élément dans la liste déroulante, les graphiques sont automatiquement basculés.

doc-interactive-charts4 -2 doc-interactive-charts5

Démo: créer des graphiques interactifs dynamiques en utilisant le menu déroulant


Créer des graphiques interactifs dynamiques à l'aide des boutons d'option

Parfois, vous voulez utiliser les boutons d'option pour choisir les graphiques relatifs, ici les étapes suivantes peuvent vous aider à créer les graphiques interactifs en utilisant les boutons d'option.

1. Créez les noms de plage pour la plage de diagrammes en suivant le même processus que ci-dessus Step1 à Step4.

2. Ensuite, insérez les boutons d'option et créez les graphiques interactifs comme suit:

(1.) Cliquez Développeur > insérer > Bouton d'option puis faites glisser la souris pour dessiner un bouton d'option, puis faites un clic droit et choisissez Éditer le texte dans le menu contextuel, voir les captures d'écran:

doc-interactive-charts8 -2 doc-interactive-charts9

(2.) Puis entrez votre étiquette du bouton d'option.

doc-interactive-charts3

(3.) Ensuite, dessinez d'autres boutons d'option et modifiez les étiquettes selon vos besoins en répétant l'étape ci-dessus (1) et (2), voir la capture d'écran suivante:

doc-interactive-charts3

(4.) Ensuite, sélectionnez un bouton d'option et faites un clic droit, puis choisissez Contrôle du format, voir capture d'écran:

doc-interactive-charts3

(5.) Dans le Formater l'objet dialogue, cliquez sur Contrôle onglet, et cliquez doc-button-1 bouton de Lien de cellule pour sélectionner une cellule vide à côté des boutons d'option.

doc-interactive-charts3

(6.) Puis clique OK, maintenant, lorsque vous cliquez sur l'un des boutons d'option, le numéro lié 1, 2 ou 3 apparaîtra dans la cellule que vous choisissez.

(7.) Ensuite, sélectionnez la cellule liée M19 et donnez-lui un nom de plage en cliquant sur Formules > Définir le nom, Dans le Nouveau nom boîte de dialogue, spécifiez un nom et tapez cette formule = Choisissez ($ M $ 19, Chart1, Chart2, Chart3) dans le Se réfère à zone de texte. (M19 est la référence de cellule liée, et Chart1,Chart2,Chart3 est le nom de la plage de graphiques que vous avez créée dans les étapes précédentes.) Cliquez ensuite sur OK. Voir la capture d'écran:

doc-interactive-charts3

(8.) Copiez ensuite une plage de graphiques et collez-la en tant qu'image liée dans un emplacement, puis sélectionnez l'image du graphique, entrez cette formule = Selectedchart (Selectedchart est le nom de plage de la cellule liée que vous avez créée) dans la barre de formule et appuyez sur Entrer clé. Et maintenant, lorsque vous cliquez sur un bouton d'option, le graphique correspondant sera affiché.

doc-interactive-charts4 -2 doc-interactive-charts5

Démo: créer des graphiques interactifs dynamiques à l'aide des boutons d'option


Articles Liés:

Comment mettre à jour automatiquement un graphique après avoir entré de nouvelles données dans Excel?

Comment créer des graphiques de combinaison et ajouter l'axe secondaire pour cela dans Excel?


Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe Créer une liste de diffusion et envoyer des emails ...
  • Super Formula Bar (éditez facilement plusieurs lignes de texte et de formule); Disposition de lecture (facilement lire et éditer un grand nombre de cellules); Coller à la gamme filtrée...
  • Fusionner les cellules / rangées / colonnes sans perdre de données; Contenu des cellules divisées; Combiner les lignes / colonnes en double... Prévenir les cellules en double; Comparer les plages...
  • Sélectionnez Dupliquer ou Unique Des rangées; Sélectionnez les lignes vierges (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux cahiers d'exercices; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de la formule; Créer automatiquement des références à plusieurs feuilles; Insérer des balles, Cases à cocher et plus ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre contenu de cellules et commentaires...
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial en gras, en italique ...
  • Combinaison de classeurs et de feuilles de calcul; Fusionner les tables en fonction des colonnes clés; Fractionner les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus que de puissantes fonctionnalités 300. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Fonctionnalités complètes Essai gratuit du jour 30.
kte tab 201905

Office Tab apporte une interface à onglets à Office et simplifie grandement votre travail

  • Activer l'édition par onglets et la lecture dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit le nombre de clics de souris pour vous chaque jour!
fond officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    akshay · 1 years ago
    it will not work,its just copying & pasting as a image,you cant change its contents or cant use it as real graph
  • To post as a guest, your comment is unpublished.
    ian · 2 years ago
    i follow all the steps and on the last step i got an error saying Reference is not valid, i am using excel 2010
  • To post as a guest, your comment is unpublished.
    Charlie · 3 years ago
    Wow! thank you so much for this. I was able to create interactive charts following your instructions. I was so happy. :)
  • To post as a guest, your comment is unpublished.
    Salamay · 3 years ago
    Would this work with Pivot Charts? I crash excel when I paste the copied range as image.
  • To post as a guest, your comment is unpublished.
    Mohammed · 3 years ago
    I cant get past step 12, it say, "reference not valid"
  • To post as a guest, your comment is unpublished.
    Todd · 3 years ago
    This worked great for me, but for some reason, one of my 5 graphs compresses and doesn't display properly. There are 5 charts, 4 work. Chart 4 is not readable as it is compressed into one tiny row. Any suggestions as to what may be wrong? Thanks.
  • To post as a guest, your comment is unpublished.
    Frank · 3 years ago
    Works perfectly. But please verify: does this work in versions of Excel earlier than 2013? If it doesn't, then what could the workaround be? Thanks.
  • To post as a guest, your comment is unpublished.
    Jasmeet · 3 years ago
    Great tutorial ! Been using this for one year!!

    One question, How to make 2 charts dynamic together connected to one radio button?
  • To post as a guest, your comment is unpublished.
    Tom · 3 years ago
    For me this gave an error =Choose($N$2,Chart1,Chart2,Chart3)
    I replaced it with =Choose($N$2;Chart1;Chart2;Chart3)

    Thank you for this tutorial. It makes sheets look neat.
  • To post as a guest, your comment is unpublished.
    Candice · 4 years ago
    Yes, this is what I'm looking for as well.
    If we use a picture of graph (linked picture), it shows picture only. However, for a real graph, if we put our mouse on it, it will show the sources and other available option to adjust the graph. Have you found a way to do this?
  • To post as a guest, your comment is unpublished.
    Erin · 4 years ago
    Is it possible to do this, but show the graph itself rather than a picture of the graph?
  • To post as a guest, your comment is unpublished.
    SAJEESH · 4 years ago
    Sir,

    Excellent Work, but i am facing issue with after closing and reopening the excel sheet - While selecting the combo box, only image is showing not showing the graph.

    Thanks and Regards
    SAJEESH - P
  • To post as a guest, your comment is unpublished.
    SAJEESH · 4 years ago
    Sir,

    Excellent work but when i closed the excel and reopened it - The graph which i called using the combo box is not working. It doesn't shows the GRAPH only the blank image.
  • To post as a guest, your comment is unpublished.
    TONI · 4 years ago
    Worked very well ,

    thnx....
  • To post as a guest, your comment is unpublished.
    Gene Monroe · 5 years ago
    I found that when I received "reference not valid" errors, it was (sometimes) because the worksheet name was not included prior to the name range. For example, if I have a named range for a data set ChlyScrnTotX, which refers to a dynamic range on a sheet named "Table" as =OFFSET($B$80,0,0,1,COUNTA($80:$80)), when I entered the named range in the Source Data for a graph on a different page of the workbook, I received the "reference not valid" error. When I re-wrote the named range to include the sheet name, as follows, the error was resolved.

    =OFFSET(Table!$B$80,0,0,1,COUNTA(Table!$80:$80))

    Good luck!
  • To post as a guest, your comment is unpublished.
    Dianne · 5 years ago
    Yes there is a step missing.
    At Step 12 --> before you name the linked picture --> Name the range you pasted it in (using the same name).
    E.g. if you pasted the linked picture in A1:A5, highlight those rows and name them "SelectedChart"
    Then click the chart image as shown in Step 12 and name it "SelectedChart".
    Both the range and the image have to have the same name.
    This worked for me. Hopefully it does for you.
    • To post as a guest, your comment is unpublished.
      matan · 2 years ago
      Hi dianne,
      Its shows me an error when I name the range with name that already exsists.
  • To post as a guest, your comment is unpublished.
    Gene Monroe · 5 years ago
    I followed the directions precisely, and it works just fine. Double-check the spelling of your named ranges, etc. I had to make a couple of minor corrections to my names and formulas to ensure everything matched up. Would suggest keeping a seperate document in Word listing your name ranges and their formulas. That way, you can make changes in Word and copy/paste them into the Name Manager, eliminating any small typos that come with manual entry. The most common cause of my mistake was that my chart names did not match up precisely. Name, case, everything must be identical.
  • To post as a guest, your comment is unpublished.
    Ravi · 5 years ago
    As per above, Step 12 results in an error message - how do we get across that hurdle?
  • To post as a guest, your comment is unpublished.
    DMC · 5 years ago
    This simple approach seems to be a great solution for basic data and only a handful of potential views. However, if you want to offer dynamic interactive charting for complex data, with numerous potential end-user views, you need your drop downs to impact the data source itself, not just flip between predetermined outputs, no?
  • To post as a guest, your comment is unpublished.
    Wayne Peters · 5 years ago
    Hi, I am following the instructions provided above for use of a drop down list. However when I get to step 12 and enter the range name in the formula bar, I keep getting a "reference is not valid" error message. Would you be able to assist me with this please?
    • To post as a guest, your comment is unpublished.
      Gene Monroe · 5 years ago
      Wayne, if your named range is on a different sheet, try including your sheet name in your range definition.

      For example, if you have a range in a sheet named "Table" that reads =OFFSET($B$80,0,0,1,COUNTA($80:$80))

      Try inserting your sheet name for that range as follows:
      =OFFSET(Table!$B$80,0,0,1,COUNTA(Table!$80:$80))

      Good luck!
  • To post as a guest, your comment is unpublished.
    Suzette · 5 years ago
    I am afraid Step 12 did not work as it said an arugument is missing