Tip: andere talen zijn Google-Vertaald. Je kunt het English versie van deze link.
Log in
x
or
x
x
Registreren
x

or

Hoe maak je dynamische interactieve grafieken in Excel?

Als u in Excel meerdere diagrammen hebt gemaakt op basis van uw reeksen gegevensreeksen en u wilt dat de diagrammen er mooi en schoon uitzien. Om dit te doen, kunt u de dynamische interactieve grafieken in uw werkblad maken, wanneer u één optie selecteert, wordt uw overeenkomstige grafiek getoond als volgende screenshots. Hier introduceer ik twee soorten interactieve diagrammen: interactieve diagrammen met het vervolgkeuzemenu en interactieve diagrammen met optietoetsen.

Maak dynamische, interactieve diagrammen met het vervolgkeuzemenu

Maak dynamische interactieve diagrammen met behulp van de optieknoppen

doc-interactieve-charts2-2-2 doc-interactieve-charts23-23

Combineer / importeer meerdere werkbladen of csv-bestanden in één werkblad of werkmap:

In uw dagelijkse werk kan het combineren van meerdere werkbladen, werkmappen en csv-bestanden tot een enkel werkblad of een werkmap een enorm en lastig werk zijn. Maar als je dat hebt gedaan Kutools for Excel, met zijn krachtige nut - Combineren, kunt u snel meerdere werkbladen, werkmappen of csv-bestanden combineren in één werkblad of werkmap.

doc combineert meerdere werkbladen-1

Kutools for Excel: met meer dan 200 handige Excel-add-ins, gratis om zonder beperking in 60-dagen te proberen. Download en gratis proef nu!


Maak dynamische, interactieve diagrammen met het vervolgkeuzemenu


Als u wilt dat het diagram verandert met het item in de vervolgkeuzelijst, kunt u deze taak met de volgende stappen oplossen:

Eerst moet u enkele bereiknamen maken voor uw afzonderlijke diagrammen.

1. Maak alle gewenste kaarten en zet deze netjes in uw werkblad:

doc-interactieve-charts3

2. Selecteer vervolgens alle bereikcellen die zich in het eerste diagram bevinden en klik op Formules > Definieer Naam, zie screenshots:

doc-interactieve-charts4 -2 doc-interactieve-charts5

3. In de Nieuwe naam dialoogvenster, geef een bereiknaam op voor dit diagram, (bijvoorbeeld Chart1) en kies werkboek van de strekking drop-down lijst, zie screenshot:

doc-interactieve-charts3

4. Klikken OK, en herhaal dan de step2 en step3 om een ​​bereiknaam te geven voor andere grafieken zoals Chart2, Chart3 ...

Ten tweede, maak een keuzelijst met invoervak ​​voor uw interactieve grafieken.

5. Typ in lege cellen de diagramnamen in een lijst als deze:

doc-interactieve-charts3

6. Plaats vervolgens een keuzelijst met invoervak ​​in het werkblad door op te klikken ontwikkelaar > bijvoegsel > Keuzelijst met invoervak (als het ontwikkelaar tabblad wordt niet weergegeven in het lint, klik alstublieft filet > Keuze > Lint aanpassen om te controleren ontwikkelaar om het op het lint weer te geven) en sleep de muis om te tekenen a Keuzelijst met invoervak in het werkblad, zie screenshots:

doc-interactieve-charts8 -2 doc-interactieve-charts9

7. Klik vervolgens met de rechtermuisknop op de Keuzelijst met invoervakEn Select Format Control vanuit het contextmenu.

doc-interactieve-charts3

8. In de Object opmaken dialoogvenster, klik Controle tabblad en klik vervolgens op doc-button-1 knop van Invoerbereik om de diagramnamen die u in Stap5 hebt vermeld te markeren en klik vervolgens op doc-button-1 knop van Mobiele link om een ​​lege cel naast de keuzelijst met invoervak ​​te selecteren. Zie screenshot:

doc-interactieve-charts3

9. Dan klikken OKen nu, wanneer u een item uit de keuzelijst met invoervak ​​selecteert, geeft de gekoppelde cel het gekoppelde nummer weer.

doc-interactieve-charts3

10. Selecteer vervolgens de gekoppelde cel, N2 bijvoorbeeld, en klik vervolgens op Formules > Definieer Naam, in de Nieuwe naam dialoogvenster, voer een bereiknaam in voor de gekoppelde cel en typ deze formule = Kies ($ N $ 2, Chart1, Chart2, Chart3) in de Verwijst naar veld, (N2 is de gekoppelde celverwijzing, en Chart1,Chart2,Chart3 zijn de namen van de diagrambereiken die u in de vorige stappen hebt gemaakt.) en klik op OK om deze optie te voltooien, zie volgende screenshot:

doc-interactieve-charts3

11. Selecteer vervolgens de cellen van het chart1-bereik en druk op CTRL + C om het bereikdiagram te kopiëren en geef vervolgens een cel op en klik met de rechtermuisknop, selecteer plakken speciaal > Gekoppelde afbeelding pictogram, zie screenshot:

doc-interactieve-charts3

12. En nu is de gekoppelde afbeelding van Chart1 ingevoegd in de opgegeven locatie en klik vervolgens op deze diagramafbeelding en voer deze formule in = Selectedchart (Selectedchart is de bereiknaam van de gekoppelde cel die u in Step10 hebt gemaakt) in de formulebalk en druk op invoeren sleutel. Zie screenshot:

doc-interactieve-charts3

13. En nu zijn uw dynamische interactieve grafieken met succes gemaakt. Wanneer u een item uit de keuzelijst met keuzelijsten kiest, worden de diagrammen automatisch gewijzigd.

doc-interactieve-charts4 -2 doc-interactieve-charts5

Demo: maak dynamische, interactieve diagrammen met het vervolgkeuzemenu


Maak dynamische interactieve diagrammen met behulp van de optieknoppen

Soms wilt u de optieknoppen gebruiken om de relatieve diagrammen te kiezen, hier kunnen de volgende stappen u helpen bij het maken van de interactieve diagrammen met de optieknoppen.

1. Maak de bereiknamen voor het diagrambereik als hetzelfde proces als hierboven Step1 naar Step4.

2. Plaats vervolgens de optieknoppen en maak de interactieve diagrammen als volgt:

(1). Klik op ontwikkelaar > bijvoegsel > Optieknop en sleep vervolgens met de muis om een ​​optieknop te tekenen, klik met de rechtermuisknop en kies Tekst bewerken in het contextmenu, zie screenshots:

doc-interactieve-charts8 -2 doc-interactieve-charts9

(2). Voer vervolgens uw label van de optieknop in.

doc-interactieve-charts3

(3). Teken vervolgens de overige optieknoppen en wijzig de labels naar behoefte door de bovenstaande stap (1) en (2) te herhalen, zie de volgende schermafbeelding:

doc-interactieve-charts3

(4). Selecteer vervolgens een optieknop en klik met de rechtermuisknop en kies Format Controlzie screenshot:

doc-interactieve-charts3

(5). In de Object opmaken dialoogvenster, klik Controle tab en klik doc-button-1 knop van Mobiele link om een ​​lege cel naast de optieknoppen te selecteren.

doc-interactieve-charts3

(6). Dan klikken OK, nu als u op een van de optieknoppen klikt, verschijnt het gekoppelde nummer 1, 2 of 3 in de cel die u kiest.

(7). Selecteer vervolgens de gekoppelde cel M19 en geef hier een bereiknaam door op te klikken Formules > Definieer Naam, in de Nieuwe naam dialoogvenster, geef een naam op en typ deze formule = Kies ($ M $ 19, Chart1, Chart2, Chart3) in de Verwijst naar tekstvak. (M19 is de gekoppelde celverwijzing, en Chart1,Chart2,Chart3 is de grafiekbereiknaam die u in de vorige stappen hebt gemaakt.) Klik vervolgens op OK. Zie screenshot:

doc-interactieve-charts3

(8). Kopieer vervolgens een diagrambereik en plak het als gekoppelde afbeelding in een locatie en selecteer de grafiekafbeelding, voer deze formule in = Selectedchart (Selectedchart is de bereiknaam van de gekoppelde cel die u hebt gemaakt) in de formulebalk en druk op invoeren sleutel. En als u nu op een optieknop klikt, wordt het gerelateerde diagram weergegeven.

doc-interactieve-charts4 -2 doc-interactieve-charts5

Demo: maak dynamische interactieve grafieken met behulp van de optieknoppen


Gerelateerde artikelen:

Hoe een grafiek automatisch bijwerken na het invoeren van nieuwe gegevens in Excel?

Hoe combinatiegrafieken te maken en er een secundaire as aan toe te voegen in Excel?


Kutools voor Excel - De beste Office-productiviteitstool Verhoog uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Coderen van cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula Bar (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken op gefilterd bereik...
  • Cellen / rijen / kolommen samenvoegen zonder gegevens te verliezen; Inhoud gesplitste cellen; Combineer dubbele rijen / kolommen... voorkomen dubbele cellen; Ranges vergelijken...
  • Selecteer Dupliceren of Uniek rijen; Selecteer Lege rijen (alle cellen zijn leeg); Super Find en Fuzzy Find in veel werkboeken; Willekeurig selecteren ...
  • Exacte kopie Meerdere cellen zonder formule-referentie te wijzigen; Automatisch referenties maken naar meerdere vellen; Voeg kogels toe, Selectievakjes en meer ...
  • extract Text, Tekst toevoegen, verwijderen op positie, Verwijder de spatie; Subtotalen voor paging maken en afdrukken; Converteren tussen cellen Inhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerde sortering per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Volledige functionaliteit 60-daagse gratis proefversie.
kte-tab 201905

Tabblad Office Brengt interface met tabbladen naar Office en maakt uw werk veel eenvoudiger

  • Bewerken en lezen met tabbladen inschakelen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en verlaagt dagelijks honderden muisklikken voor u!
Officetab onderaan
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 · 2 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 · 3 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 · 4 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 · 4 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 · 1 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 · 4 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 · 4 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 · 4 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