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 diagramområde.
Denne vejledning dækker:
Hvad er et dynamisk diagramområde?
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 diagramområde i Excel?
Der er to måder at oprette et dynamisk diagramområde i Excel på:
- Brug af Excel-tabel
- Brug af formler
I de fleste tilfælde er det at bruge Excel-tabel 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 Table
Brug af Excel Table er den bedste måde at oprette dynamiske intervaller på, da den automatisk opdateres, når der tilføjes et nyt datapunkt til den.
Excel Table-funktionen blev indført i Excel 2007-versionen af Windows, og hvis du er versioner før den, vil du ikke kunne bruge den (se næste afsnit om oprettelse af dynamiske diagramintervaller ved hjælp af formler).
I eksemplet nedenfor kan du se, at så snart jeg tilføjer nye data, udvides Excel-tabellen for 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 for at oprette et dynamisk linjediagram ved hjælp af Excel-tabellen:
- Mærk hele Excel-tabellen.
- Gå til fanen Indsæt.
- I gruppen Diagrammer skal du vælge diagrammet ‘Linje med markører’.
Det er det!
De ovenstående trin ville indsætte et linjediagram, som automatisk ville blive opdateret, 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, vil diagrammet vise noget tomt rum til højre. For at rette op på dette skal du trække i det blå mærke nederst til højre i Excel-tabellen for at fjerne de slettede datapunkter fra tabellen (som vist nedenfor).
Selv om jeg har taget eksemplet med et linjediagram, kan du også oprette andre diagramtyper som f.eks. kolonne-/bjælkediagrammer ved hjælp af denne teknik.
Brug af Excel-formler
Som jeg nævnte, er det at bruge Excel-tabellen den bedste måde at oprette dynamiske diagramintervaller 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 på ved hjælp af Excel-formler og navngivne områder.
Sæt, at du har datasættet som vist nedenfor:
For at oprette et dynamisk diagramområde ud fra disse data skal vi:
- Opret to dynamiske navngivne områder ved hjælp af OFFSET-formlen (et for hver af kolonnerne ‘Værdier’ og ‘Måneder’). Tilføjelse/sletning af et datapunkt vil automatisk opdatere disse navngivne intervaller.
- Indsæt et diagram, der bruger de navngivne intervaller som datakilde.
Lad mig nu forklare hvert trin i detaljer.
Nedenfor er trinene til at oprette dynamiske navngivne intervaller:
- Gå til fanen ‘Formler’.
- Klik på ‘Name Manager’.
- I dialogboksen Name Manager skal du angive navnet som ChartValues og indtaste følgende formel i Refers to part: =OFFSET(Formula!$B$2,,,COUNTIF(Formula!$B$2:$B$100,”<>”))
- Klik på OK.
- I dialogboksen Navnehåndtering skal du klikke på Ny.
- I dialogboksen Navnehåndtering skal du angive navnet som ChartMonths og indtaste følgende formel i Refers to part: =OFFSET(Formula!$A$2,,,COUNTIF(Formula!$A$2:$A$100,”<>”))
- Klik på Ok.
- Klik på Luk.
Overstående trin har oprettet to navngivne intervaller i arbejdsmappen – ChartValue og ChartMonth (disse henviser til henholdsvis værdierne og månedsintervallet i datasættet).
Hvis du går hen og opdaterer værdikolonnen ved at tilføje endnu et datapunkt, vil det navngivne område ChartValue nu automatisk blive opdateret for at vise det ekstra datapunkt i det.
Magien udføres af OFFSET-funktionen her.
I formlen for det navngivne område ‘ChartValue’ har vi angivet B2 som referencepunkt. OFFSET-formlen starter der og udvider sig til at dække alle de fyldte celler i kolonnen.
Den samme logik fungerer også i formlen for det navngivne interval ChartMonth.
Nu skal du blot indsætte et diagram, der vil bruge de navngivne intervaller 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 vil indsætte diagrammet i regnearket.
- Med diagrammet 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 ‘Legend Entries (Series)’.
- I feltet Series value skal du indtaste =Formula!ChartValues (bemærk, at du skal angive regnearkets navn før det navngivne område, for at dette virker).
- Klik på OK.
- Klik på knappen Rediger i ‘Etiketter til horisontale (kategori) akser’.
- I dialogboksen ‘Axis Labels’ skal du indtaste =Formula!ChartMonths
- Klik på Ok.
Så er det nok! Nu bruger dit diagram et dynamisk område og opdateres, når du tilføjer/sletter datapunkter i diagrammet.
Et par vigtige ting, du skal vide, når du bruger navngivne områder med diagrammer:
- Der må ikke være nogen tomme celler i diagramdataene. Hvis der er et tomt felt, vil det navngivne område ikke henvise til det korrekte datasæt (da den samlede optælling vil føre til, at det henviser til et mindre antal celler).
- Du skal følge navngivningskonventionen, når du bruger arknavnet i diagramkilden. Hvis arknavnet f.eks. er et enkelt ord, f.eks. Formula, kan du bruge =Formula!ChartValue. Men hvis der er mere end ét ord, f.eks. Formula Chart, skal du bruge =’Formula Chart’!ChartValue.
Du kan også lide følgende Excel-vejledninger:
- Sådan opretter du et termometerdiagram i Excel.
- Hvordan man laver en Bell Curve i Excel.
- Skabelse af en Step Chart i Excel.
- Skabelse af en Pareto Chart i Excel.
- Hvordan man laver et histogram i Excel
- Hvordan man tilføjer Fejl Bars i Excel (Horisontal / Vertikal / Brugerdefineret)