Hvordan lage interaktive diagrammer med dynamiske elementer i Excel

Denne opplæringen vil demonstrere hvordan du lager interaktive diagrammer med dynamiske elementer i alle versjoner av Excel: 2007, 2010, 2013, 2016 og 2022.

Et interaktivt diagram er en graf som lar brukeren kontrollere hvilke dataserier som skal illustreres i diagrammet, slik at det er mulig å vise eller skjule data ved hjelp av skjemakontroller. Disse kommer i mange former og former, alt fra alternativknapper til rullefelt og rullegardinlister.

Å gjøre noen diagramelementer dynamiske, for eksempel diagramtittelen, gjør det mulig å automatisere prosessen med å oppdatere grafene når du legger til eller fjerner elementer fra de underliggende kildedataene.

Så, ved å lage interaktive diagrammer med dynamiske elementer kan du drepe to fugler i en smekk.

Til å begynne med hjelper interaktive diagrammer deg med å vise enorme mengder data med bare en graf:

I tillegg sparer du noen diagramelementer fra statisk til dynamisk utallige timer i det lange løp og forhindrer deg i å glemme å oppdatere diagrammet når du endrer datatabellen.

Når det er sagt, er denne opplæringen et krasjkurs i avanserte kartbyggingsteknikker i Excel: du lærer å lage interaktive diagrammer både med en rullegardinliste og med en rullefelt, samt mestre måtene å lage diagramtittelen din og diagramdataområde dynamisk.

Eksempeldata

For å vise deg hva vi trenger, trenger vi noen rådata å jobbe med. Derfor bør du vurdere følgende tabell som illustrerer boksalgstallene til en fiktiv online bokhandel:

Hvordan lage en dynamisk diagramtittel

La oss ta tak i den enkle delen først: å gjøre diagramtittelen din dynamisk.

Du kan gjøre tittelen dynamisk ved å koble den til en bestemt celle i et regneark, slik at eventuelle endringer i verdien i den cellen automatisk gjenspeiles i diagramtittelen.

Og det fine med denne metoden er at det bare tar noen få enkle trinn for å gjøre diagramtittelen din fra statisk til dynamisk:

  1. Dobbeltklikk på diagramtittelen.
  2. Klikk på Formula Bar og skriv "=" i det.
  3. Velg en celle for å tilordne den som din nye diagramtittel.

Ved første øyekast virker ideen ganske primitiv. Men vi har knapt klø på overflaten av tingene som er mulig ved å bruke denne enkle teknikken. For å lære mer, sjekk ut den grundige opplæringen som dekker dynamiske diagramtitler i Excel mer uttømmende.

Hvordan lage et dynamisk diagramområde

Neste opp: sette opp et dynamisk diagramområde. Igjen, konvensjonelt, hver gang du legger til eller fjerner elementer fra dataområdet som brukes til å bygge et Excel -diagram, bør kildedataene også justeres manuelt.

Heldigvis kan du spare deg selv for å måtte håndtere alt dette ved å lage et dynamisk diagramområde som automatisk oppdaterer diagrammet hver gang kildedata endres.

I hovedsak er det to måter å gjøre det på: bordmetoden og teknikken med navngitte områder. Vi skal kort dekke den enklere tabellmetoden her, men for å få et fullstendig grep om hvordan du kan utnytte kraften i dynamiske diagramområder i Excel, sjekk opplæringen som dekker alle inn- og utganger mer detaljert.

Uansett, tilbake til bordmetoden. Først gjør du celleområdet du vil bruke for å bygge et diagram til en tabell.

  1. Velg hele dataområdet (A2: G6).
  2. Gå til Sett inn kategorien.
  3. Klikk på "Bord”-Knappen.

Hvis dataene dine ikke har noen overskrifter, fjerner du merket for "Bordet mitt har overskrifter"Boks.

Når det er der, vil dataområdet bli konvertert til en tabell.

Alt du trenger å gjøre er å plotte diagrammet mens du bruker tabellen som diagrammets kildedata:

  1. Marker tabellen (A2: G6).
  2. Naviger til Sett inn kategorien.
  3. Lag et 2-D-diagram-for eksempel et gruppert stolpediagram (Sett inn kolonne eller stolpediagram> gruppert stolpe).

Voilà! Du er klar. Prøv det nå ved å sette inn nye elementer i tabellen for å se dem automatisk lastes på nytt på grafen igjen.

Hvordan lage et interaktivt diagram med en rullegardinliste

Nå som du har tatt de første trinnene i avanserte datavisualiseringsverktøy i Excel, er det på tide å gå videre til den vanskelige delen: interaktive Excel -diagrammer.

Når du har mange data å kartlegge, kan du introdusere interaktive funksjoner i Excel-grafer-det være seg rullegardinlister, avmerkingsbokser eller rullefelt-hjelpe deg med å bevare plass på dashbordet og rydde opp diagramplottet mens du gjør det mer behagelig for brukeren å analysere dataene.

Som et eksempel, ta en titt på kolonnediagrammet vist nedenfor. I stedet for å vise en rotete graf som inneholder hele datatabellen, kan du velge dette interaktive diagrammet med en rullegardinliste for å zoome inn på salgstallene for et bestemt år med bare to klikk.

Bare følg de detaljerte trinnene nedenfor for å lære hvordan du kan gjøre det samme.

Trinn 1: Legg grunnlaget.

Før vi begynner, få tilgang til Utvikler kategorien som inneholder noen av de avanserte Excel -funksjonene vi skal snu for å lenger ned på veien. Fanen er skjult som standard, men det tar bare noen få klikk å legge den til båndet.

Høyreklikk først på et tomt rom i båndet og velg "Tilpass båndet.

I Excel -alternativer dialogboksen, naviger til Hovedfaner listen, sjekk "Utvikler"-Boksen og trykk"OK.

De Utvikler fanen skal nå vises på båndet. På dette tidspunktet, velg hvilken som helst tom celle for å vise rullegardinmenyen (B8). Dette vil hjelpe Excel med å vise de riktige dataene basert på hvilket alternativ som er valgt fra rullegardinlisten.

Trinn 2: Legg til rullegardinlisten.

Vårt neste trinn er å legge til rullegardinmenyen i regnearket:

  1. Gå til Utvikler kategorien.
  2. Klikk "Sett inn.”
  3. Under "Skjema kontroller," plukke ut "Kombinasjonsboks.”

Tegn den tomme kombinasjonsboksen hvor du vil. For å illustrere, slik ser en tom rullegardinmeny ut:

Trinn 3: Koble rullegardinlisten til regnearkcellene.

For at menyen kan importere listen over årene i datatabellen, må du koble den til det respektive dataområdet i regnearket. For å gjøre det, høyreklikk på kombinasjonsboksen og velg "Formatkontroll.

Gjør følgende i dialogboksen:

  1. For "Inngangsområde, "Markerer alle de faktiske verdiene i datatabellen ($ A $ 3: $ G $ 6).
  2. For "Cellelink, "Velg den tomme cellen som er tilordnet for lagring av rullegardinmenyen ($ B $ 8).
  3. For "Nedtrekkslinjer, "Angi antall datapunkter i datasettet ditt (i vårt tilfelle fire) og klikk"OK.

Denne handlingen bør resultere i at navnene på datapunktene legges til i rullegardinlisten mens hjelpecelleverdien (B8) karakteriserer det valgte elementet fra menyen som alternativ 1, 2, 3 eller 4:

Trinn 4: Sett opp diagramdatatabellen.

Siden diagrammet bare skal illustrere én dataserie om gangen, som en løsning, kan du sette opp et dynamisk hjelperetabell som vil sile gjennom rådata og bare returnere salgstallene for året som er valgt fra listen.

Denne tabellen kommer til slutt til å bli brukt som diagrammets kildedata, slik at brukeren effektivt kan bytte visning med rullegardinmenyen.

Kopier først overskriften til salgsdatatabellen og la en tom rad stå for visning av filtrerte salgstall.

Men hvordan sørger du for at dataene blir trukket ut riktig? Det er her INDEX -funksjonen spiller inn. Skriv inn følgende formel i A11 og kopier det over til G11:

1 = INDEKS (A3: A6, $ B $ 8)

I utgangspunktet filtrerer formelen gjennom kolonnen År (kolonne A) og returnerer utelukkende verdien i raden som tallet tilsvarer det valgte elementet i rullegardinlisten.

Trinn 5: Sett opp et diagram basert på de dynamiske kartdataene.

Du har klart det vanskeligste, så det gjenstår bare å lage et 2-D-diagram basert på hjelperbordet (merk hjelpertabellen [A10: G11]> Sett inn> opprett et gruppert kolonnediagram).

Som en siste berøring, hvis du vil at rullegardinmenyen skal plasseres på toppen av diagrammet, høyreklikker du på kombinasjonsboksen, klikker "Rekkefølge, "Og velg"Ta fram. ” (Alternativt kan du høyreklikke på diagramplottet, klikke "Rekkefølge, "Og velg"Plasser i bakgrunnen.”)

Det er det! Der har du det interaktive kolonnediagrammet knyttet til rullegardinmenyen.

Hvordan lage et interaktivt diagram med en rullefelt

Sannheten er at prosessen med å legge til en rullefelt til Excel -diagrammene ligner trinnene som er skissert ovenfor.

Men hva om du vil analysere salgsdynamikken for hver bokkategori (kolonnene), i motsetning til å vise de årlige salgstallene (radene)? For å illustrere, ta en titt på det interaktive linjediagrammet nedenfor og gjør nettopp det:

Hvordan får du det til? Vel, det er der ting begynner å bli litt mer komplekse. Men hvis du bare holder deg til den trinnvise prosessen nedenfor, bør det føles som en spasertur i parken å følge instruksjonene, selv om du er en helt nybegynner.

Trinn 1: Legg grunnlaget.

Før du begynner, legg til Utvikler kategorien til båndet, ettersom den inneholder funksjonen som lar oss tegne en rullefelt (høyreklikk på et tomt område i båndet> tilpass båndet> Hovedfaner> merk av for "Utvikler" -boksen> OK).

For å få ting til å fungere som urverk, tilordner du en tom celle for visning av rullefeltets utgang, slik at Excel kan plassere rulleboksen i rullefeltet (B8).

Trinn 2: Tegn rullefeltet.

Vårt neste trinn er å sette inn rullefeltet i regnearket:

  1. Gå til Utvikler kategorien.
  2. Slå den "Sett inn”-Knappen.
  3. Under "Skjema kontroller," plukke ut "Rullelinje.”

På dette tidspunktet kan du tegne rullefeltet hvor du vil. Vi flytter den på plass senere.

Trinn 2: Koble rullefeltet til regnearkdataene.

Høyreklikk på rullefeltet og velg "Formatkontroll.”

I Formatkontroll dialogboksen, endre innstillingene for rullefeltet:

  • Nåværende verdi: Denne verdien definerer standardposisjonen til rulleboksen i rullefeltet. Sett verdien til "1.
  • Minste verdi: Denne innstillingen angir den laveste verdien av rullefeltet. I vårt tilfelle skriver du "1”Inn i feltet.
  • Maksimal verdi: Denne parameteren bestemmer den høyeste verdien til rullefeltet og skal samsvare med antall datapunkter som skal brukes for å plotte det interaktive diagrammet. Siden datatabellen består av seks bokkategorier, endrer du verdien til "6.
  • Inkrementell endring: Denne verdien bestemmer hvor jevnt rulleboksen endrer posisjon når du flytter den. Sett alltid verdien til "1.
  • Sideendring: Denne verdien bestemmer hvor jevnt rulleboksen endrer posisjon når du klikker på området mellom rulleboksen og pilene. Sett alltid verdien til "1.
  • Cellelink: Denne verdien karakteriserer gjeldende posisjon for rulleboksen. Bare marker cellen i regnearket som tidligere var tildelt for dette formålet ($ B $ 8).

Trinn 3: Lag diagramdatatabellen.

Når du er ferdig med oppsettprosessen, oppretter du et nytt hjelpetabell for lagring av dynamiske kartdata hentet fra rådata. Kartdataene vil automatisk justere verdiene avhengig av gjeldende posisjon for rulleboksen, effektivt å koble rullefeltet til diagramplottet.

For å gjøre det, begynn med å kopiere kolonne År som vist på skjermbildet nedenfor (A2: A6).

Når du er der, distribuerer du følgende INDEX -funksjon som plukker celleområdet som inneholder bokkategorienavn og returnerer en tilsvarende verdi basert på posisjonen til rulleboksen.

Skriv inn følgende formel i cellen B10:

1 = INDEKS ($ B $ 2: $ G $ 2, $ B $ 8)

Importer nå salgstallene som tilsvarer gjeldende bokkategori ved å skrive inn denne formelen B11 og kopier den ned (B11: B14):

1 = INDEKS ($ B $ 3: $ G $ 6, MATCH (A11, $ A $ 3: $ A $ 6,0), MATCH ($ B $ 10, $ B $ 2: $ G $ 2, 0))

Kombinasjonen av INDEX- og MATCH -funksjoner bidrar til å nøyaktig returnere verdien for hvilken rad og kolonne som samsvarer med de angitte kriteriene.

Formelen filtrerer først gjennom kolonne År ($ A $ 3: $ A $ 6) og velger raden som samsvarer med tilsvarende år i hjelperetabellen (A11). Deretter blar formelen gjennom bokkategorinavnene på samme måte ($ B $ 2: $ G $ 2). Som et resultat returnerer formelen den riktige dynamiske verdien som justeres når du flytter rulleboksen.

Trinn 4: Lag et diagram basert på hjelperbordet.

Når diagramdatatabellen er satt sammen, er det bare å bygge et enkelt diagram for å se rullefeltet i aksjon.

Marker hele hjelperbordet (A10: B14), gå til Sett inn kategorien, og plott et 2-D-diagram-for eksempel et linjediagram (Sett inn linje eller områdediagram> Linje med markører).

MERK: Hvis du vil at rullefeltet skal vises øverst på diagrammet, høyreklikker du på rullefeltet og velger "Rekkefølge, "Og velg"Ta fremover. ” (Alternativt kan du høyreklikke på diagramplottet, klikke "Rekkefølge, "Og velg"Plasser i bakgrunnen.”)

Og det er slik du gjør det. Du har nettopp lært alt du trenger å vite om de kraftige avanserte teknikkene som vil øke datavisualiseringsspillet ditt med stormskritt.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave