Hur man skapar ett dynamiskt diagramintervall i Excel

När du skapar ett diagram i Excel och källdata ändras måste du uppdatera diagrammets datakälla för att se till att den speglar de nya uppgifterna.

Om du arbetar med diagram som uppdateras ofta är det bättre att skapa ett dynamiskt diagramintervall.

Vad är ett dynamiskt diagramintervall?

Ett dynamiskt diagramintervall är ett dataintervall som uppdateras automatiskt när du ändrar datakällan.

Detta dynamiska område används sedan som källdata i ett diagram. När data ändras uppdateras det dynamiska området omedelbart vilket leder till en uppdatering i diagrammet.

Nedan visas ett exempel på ett diagram som använder ett dynamiskt diagramintervall.

Observera att diagrammet uppdateras med de nya datapunkterna för maj och juni så snart uppgifterna har matats in.

Hur skapar jag ett dynamiskt diagramintervall i Excel?

Det finns två sätt att skapa ett dynamiskt diagramintervall i Excel:

  • Använda Excel -tabell
  • Använda formler

I de flesta fall är Excel -tabellen det bästa sättet att skapa dynamiska intervall i Excel.

Låt oss se hur var och en av dessa metoder fungerar.

Klicka här för att ladda ner exempelfilen.

Använda Excel -tabell

Att använda Excel -tabell är det bästa sättet att skapa dynamiska intervall eftersom det uppdateras automatiskt när en ny datapunkt läggs till.

Excel -tabellfunktionen introducerades i Excel 2007 -versionen av Windows och om du har tidigare versioner kan du inte använda den (se nästa avsnitt om hur du skapar dynamiskt diagramintervall med formler).

Proffstips: Om du vill konvertera ett cellintervall till en Excel -tabell markerar du cellerna och använder tangentbordsgenvägen - Ctrl + T (håll ned Ctrl -tangenten och tryck på T -knappen).

I exemplet nedan kan du se att så snart jag lägger till nya data expanderar Excel -tabellen till att inkludera dessa data som en del av tabellen (notera att gränsen och formateringen expanderar för att inkludera den i tabellen).

Nu måste vi använda denna Excel -tabell när vi skapar diagrammen.

Här är de exakta stegen för att skapa ett dynamiskt linjediagram med hjälp av Excel -tabellen:

  • Välj hela Excel -tabellen.
  • Gå till fliken Infoga.
  • I diagramgruppen väljer du diagrammet "Linje med markörer".

Det är allt!

Stegen ovan skulle infoga ett linjediagram som automatiskt uppdateras när du lägger till mer data i Excel -tabellen.

Observera att när du lägger till nya data uppdaterar diagrammet automatiskt, om du tar bort data inte helt tar bort datapunkterna. Om du till exempel tar bort två datapunkter visar diagrammet lite tomt utrymme till höger. För att korrigera detta, dra den blå markeringen längst ned till höger i Excel -tabellen för att ta bort de raderade datapunkterna från tabellen (som visas nedan).

Medan jag har tagit exemplet på ett linjediagram kan du också skapa andra diagramtyper som kolumn-/stapeldiagram med denna teknik.

Använda Excel -formler

Som jag nämnde är att använda Excel -tabell det bästa sättet att skapa dynamiska diagramintervall.

Men om du inte kan använda Excel -tabellen av någon anledning (möjligen om du använder Excel 2003) finns det ett annat (lite komplicerat) sätt att skapa dynamiska diagramintervall med hjälp av Excel -formler och namngivna intervall.

Anta att du har datauppsättningen enligt nedan:

För att skapa ett dynamiskt diagramintervall från dessa data måste vi:

  1. Skapa två dynamiska namngivna intervall med hjälp av OFFSET -formeln (ett vardera för kolumnen ”Värden” och ”Månader”). Att lägga till/ta bort en datapunkt skulle automatiskt uppdatera dessa namngivna intervall.
  2. Infoga ett diagram som använder de angivna intervallerna som en datakälla.

Låt mig förklara varje steg i detalj nu.

Steg 1 - Skapa dynamiska namngivna intervall

Nedan följer stegen för att skapa dynamiska namngivna intervall:

  • Gå till fliken "Formler".
  • Klicka på "Namnhanterare".
  • Ange namnet som i dialogrutan Namnhanterare ChartValues och ange följande formel i Hänvisar till del: = OFFSET (Formula! $ B $ 2 ,,, COUNTIF (Formula! $ B $ 2: $ B $ 100, ””))
  • Klicka på OK.
  • Klicka på Ny i dialogrutan Namnhanterare.
  • Ange namnet som i dialogrutan Namnhanterare ChartMonths och ange följande formel i Refererar till del: = OFFSET (Formula! $ A $ 2 ,,, COUNTIF (Formula! $ A $ 2: $ A $ 100, ””))
  • Klicka på Ok.
  • Klicka på Stäng.

Stegen ovan har skapat två namngivna intervall i arbetsboken - ChartValue och ChartMonth (dessa avser värdena och månadsintervallet i datamängden).

Om du går och uppdaterar värdekolumnen genom att lägga till ytterligare en datapunkt skulle ChartValue -namnet nu uppdateras automatiskt för att visa ytterligare datapunkt i den.

Magin görs med OFFSET -funktionen här.

I formeln "ChartValue" med namnet intervall har vi angett B2 som referenspunkt. OFFSET -formeln börjar där och sträcker sig till att täcka alla fyllda celler i kolumnen.

Samma logik fungerar också i ChartMonth -namnintervallformeln.

Steg 2 - Skapa ett diagram med dessa namngivna intervall

Allt du behöver göra är att infoga ett diagram som använder de namngivna intervallerna som datakälla.

Här är stegen för att infoga ett diagram och använda dynamiska diagramintervall:

  • Gå till fliken Infoga.
  • Klicka på "Infoga linje eller områdesschema" och sätt in "Linje med markörer" -diagrammet. Detta infogar diagrammet i kalkylbladet.
  • Med diagrammet valt går du till fliken Design.
  • Klicka på Välj data.
  • I dialogrutan "Välj datakälla" klickar du på knappen Lägg till i "Förklaringsposter (serie)".
  • I fältet Serievärde anger du = Formel! ChartValues ​​(observera att du måste ange kalkylbladets namn innan det angivna intervallet för att detta ska fungera).
  • Klicka på OK.
  • Klicka på knappen Redigera i "Horisontella (kategori) axlappar".
  • Ange = Formel! ChartMonths i dialogrutan "Axeliketter"
  • Klicka på Ok.

Det är allt! Nu använder ditt diagram ett dynamiskt intervall och uppdateras när du lägger till/tar bort datapunkter i diagrammet.

Några viktiga saker att veta när du använder namngivna intervall med diagram:

  • Det ska inte finnas några tomma celler i diagramdatan. Om det finns ett tomt, namngivet intervall skulle inte hänvisa till rätt dataset (eftersom det totala antalet skulle leda till att det hänvisar till färre antal celler).
  • Du måste följa namnkonventionen när du använder bladnamnet i diagramkällan. Om bladnamnet till exempel är ett enda ord, till exempel Formel, kan du använda = Formula! ChartValue. Men om det finns mer än ett ord, t.ex.
wave wave wave wave wave