Når du opretter et diagram i Excel, og kildedataene ændres, skal du opdatere diagrammets datakilde for at sikre, at det afspejler de nye data.
Hvis du arbejder med diagrammer, der ofte opdateres, er det bedre at oprette et dynamisk diagraminterval.
Hvad er et dynamisk diagraminterval?
Et dynamisk diagramområde er et dataområde, der opdateres automatisk, når du ændrer datakilden.
Dette dynamiske område bruges derefter som kildedata i et diagram. Når dataene ændres, opdateres det dynamiske område øjeblikkeligt, hvilket fører til en opdatering i diagrammet.
Nedenfor er et eksempel på et diagram, der bruger et dynamisk diagramområde.
Bemærk, at diagrammet opdateres med de nye datapunkter for maj og juni, så snart dataene er indtastet.
Hvordan opretter man et dynamisk diagraminterval i Excel?
Der er to måder at oprette et dynamisk diagraminterval i Excel:
- Brug af Excel -tabel
- Brug af formler
I de fleste tilfælde er brug af Excel Table den bedste måde at oprette dynamiske områder i Excel på.
Lad os se, hvordan hver af disse metoder fungerer.
Klik her for at downloade eksempelfilen.
Brug af Excel -tabel
Brug af Excel -tabel er den bedste måde at oprette dynamiske områder på, da det opdateres automatisk, når der tilføjes et nyt datapunkt.
Excel -tabelfunktionen blev introduceret i Excel 2007 -versionen af Windows, og hvis du har versioner før den, kan du ikke bruge den (se det næste afsnit om oprettelse af dynamisk diagraminterval ved hjælp af formler).
Pro tip: Hvis du vil konvertere en række celler til en Excel -tabel, skal du markere cellerne og bruge tastaturgenvejen - Ctrl + T (hold Ctrl -tasten nede, og tryk på T -tasten).I eksemplet herunder kan du se, at så snart jeg tilføjer nye data, udvides Excel -tabellen til at inkludere disse data som en del af tabellen (bemærk, at grænsen og formateringen udvides for at inkludere dem i tabellen).
Nu skal vi bruge denne Excel -tabel, mens vi opretter diagrammerne.
Her er de nøjagtige trin til at oprette et dynamisk stregdiagram ved hjælp af Excel -tabellen:
- Vælg hele Excel -tabellen.
- Gå til fanen Indsæt.
- I diagramgruppen skal du vælge 'Line with Markers' -diagrammet.
Det er det!
Ovenstående trin vil indsætte et stregdiagram, som automatisk opdateres, når du tilføjer flere data til Excel -tabellen.
Bemærk, at mens tilføjelse af nye data automatisk opdaterer diagrammet, vil sletning af data ikke helt fjerne datapunkterne. Hvis du f.eks. Fjerner 2 datapunkter, viser diagrammet noget tomt sted til højre. For at rette dette skal du trække det blå mærke nederst til højre i Excel -tabellen for at fjerne de slettede datapunkter fra tabellen (som vist nedenfor).
Selvom jeg har taget eksemplet på et stregdiagram, kan du også oprette andre diagramtyper, f.eks. Søjle-/søjlediagrammer ved hjælp af denne teknik.
Brug af Excel -formler
Som jeg nævnte, er brug af Excel -tabel den bedste måde at oprette dynamiske diagramområder på.
Men hvis du af en eller anden grund ikke kan bruge Excel -tabellen (muligvis hvis du bruger Excel 2003), er der en anden (lidt kompliceret) måde at oprette dynamiske diagramområder ved hjælp af Excel -formler og navngivne områder.
Antag, at du har datasættet som vist herunder:
For at oprette et dynamisk diagraminterval ud fra disse data skal vi:
- Opret to dynamiske navngivne områder ved hjælp af OFFSET -formlen (et hver for kolonnen 'Værdier' og 'Måneder'). Tilføjelse/sletning af et datapunkt ville automatisk opdatere disse navngivne områder.
- Indsæt et diagram, der bruger de navngivne områder som en datakilde.
Lad mig forklare hvert trin i detaljer nu.
Trin 1 - Oprettelse af dynamiske navngivne intervaller
Nedenfor er trinene til at oprette dynamiske navngivne områder:
- Gå til fanen 'Formler'.
- Klik på 'Name Manager'.
- Angiv navnet som i dialogboksen Navneadministrator ChartValues og indtast følgende formel i Refers to part: = OFFSET (Formula! $ B $ 2 ,,, COUNTIF (Formula! $ B $ 2: $ B $ 100, ””))
- Klik på OK.
- Klik på Ny i dialogboksen Navneadministrator.
- Angiv navnet som i dialogboksen Navneadministrator ChartMåneder og indtast følgende formel i Refers to part: = OFFSET (Formula! $ A $ 2 ,,, COUNTIF (Formula! $ A $ 2: $ A $ 100, ””))
- Klik på Ok.
- Klik på Luk.
Ovenstående trin har oprettet to navngivne områder i projektmappen - ChartValue og ChartMonth (disse refererer til værdierne og månedsintervallet i datasættet).
Hvis du går og opdaterer værdikolonnen ved at tilføje endnu et datapunkt, vil ChartValue -navngivne område nu automatisk opdateres for at vise det ekstra datapunkt i det.
Magien udføres af OFFSET -funktionen her.
I formlen for 'ChartValue' navngivet område har vi angivet B2 som referencepunkt. OFFSET -formlen starter der og strækker sig til at dække alle de fyldte celler i kolonnen.
Den samme logik fungerer også i ChartMonth -navngivne rækkeviddeformel.
Trin 2 - Opret et diagram ved hjælp af disse navngivne intervaller
Det eneste du skal gøre er at indsætte et diagram, der vil bruge de navngivne områder som datakilde.
Her er trinene til at indsætte et diagram og bruge dynamiske diagramområder:
- Gå til fanen Indsæt.
- Klik på 'Indsæt linje eller områdediagram' og indsæt diagrammet 'Linje med markører'. Dette indsætter diagrammet i regnearket.
- Når diagrammet er valgt, skal du gå til fanen Design.
- Klik på Vælg data.
- I dialogboksen 'Vælg datakilde' skal du klikke på knappen Tilføj i 'Forklaringsposter (serier)'.
- I feltet Serieværdi skal du indtaste = Formel! ChartValues (Bemærk, at du skal angive regnearksnavnet før det navngivne område for at dette kan fungere).
- Klik på OK.
- Klik på knappen Rediger i 'Horisontale (kategori) aksemærker'.
- I dialogboksen 'Axis Labels' skal du indtaste = Formel! ChartMonths
- Klik på Ok.
Det er det! Nu bruger dit diagram et dynamisk område og opdateres, når du tilføjer/sletter datapunkter i diagrammet.
Et par vigtige ting at vide, når du bruger navngivne områder med diagrammer:
- Der bør ikke være tomme celler i diagramdataene. Hvis der er et tomt, vil navngivet område ikke referere til det korrekte datasæt (da det samlede antal ville føre til, at det henviste til færre antal celler).
- Du skal følge navngivningskonventionen, når du bruger arknavnet i diagramkilden. Hvis arknavnet f.eks. Er et enkelt ord, f.eks. Formel, kan du bruge = Formel! ChartValue. Men hvis der er mere end ét ord, f.eks. Formeldiagram, skal du bruge = 'Formeldiagram'! ChartValue.