Bygg dynamiska diagram i Excel

Detta inlägg publicerades ursprungligen i april 2012.

Om du vill gå längre än dina vanliga kalkylbladskompetenser är att skapa dynamiska diagram en bra plats att börja den resan. Nyckeln är att definiera diagrammets källdata som ett dynamiskt intervall. Genom att göra det återspeglas diagrammet automatiskt ändringar och tillägg till källdata. Lyckligtvis är processen lätt att implementera i Excel 2007 och 2010 om du är villig att använda tabellfunktionen. Om inte, finns det en mer komplex metod. Vi ska utforska båda.

Tabellmetoden

Först använder vi tabellfunktionen, tillgänglig i Excel 2007 och 2010 - du kommer att bli förvånad över hur enkelt det är. Det första steget är att skapa tabellen. För att göra det, välj bara dataintervallet och gör följande:

  1. Klicka på Infoga-fliken.
  2. Klicka på Tabell i gruppen Tabeller.
  3. Excel kommer att visa det valda intervallet som du kan ändra. Om tabellen inte har rubriker, se till att avmarkera alternativet Mitt bord har rubriker.
  4. Klicka på OK och Excel formaterar dataområdet som en tabell.

Alla diagram som du bygger på bordet kommer att vara dynamiska. För att illustrera skapar du ett snabbt kolumndiagram enligt följande:

  1. Välj tabell.
  2. Klicka på Infoga-fliken.
  3. I gruppen Diagram väljer du det första 2-D-kolumndiagrammet i listrutan för diagram.

Uppdatera nu diagrammet genom att lägga till värden för mars och titta på uppdateringen av kartan automatiskt.

Metoden för dynamisk formel

Du vill inte alltid förvandla ditt datainriktning till en tabell. Dessutom är den här funktionen inte tillgänglig i Office-versionerna före band. När så är fallet finns det en mer komplex formelmetod. Den förlitar sig på dynamiska intervall som uppdateras automatiskt, på samma sätt som i tabellen, men bara med lite hjälp från dig.

Med vårt tidigare ark behöver du fem dynamiska intervall: ett för varje serie och ett för etiketter. Instruktioner för att skapa det dynamiska intervallet för etiketterna i kolumn A följer. Använd sedan dessa instruktioner för att skapa en dynamisk etikett för kolumner B till E. Gör följande för att skapa det dynamiska intervallet för kolumn A:

  1. Klicka på fliken Formler.
  2. Klicka på alternativet Definiera namn i gruppen Definierade namn.
  3. Ange ett namn för det dynamiska intervallet, MonthLabels.
  4. Välj det aktuella arket. I det här fallet är det DynamicChart1. Du kan använda kalkylbladet om du vill. I allmänhet är det bäst att begränsa intervall till arket, såvida du inte tänker använda dem på arbetsbokenivå.
  5. Ange följande formel: = OFFSET (DynamicChart1! $ A $ 2, 0, 0, COUNTA (DynamicChart1! $ A: $ A))
  6. Klicka på OK.

Upprepa nu ovanstående instruktioner och skapa ett dynamiskt intervall för varje serie med följande intervallnamn och formler:

  • SmithSeries : = OFFSET (DynamicChart1! $ B $ 2, 0, 0, COUNTA (DynamicChart1! $ B: $ B) -1)
  • JonesSeries : = OFFSET (DynamicChart1! $ C $ 2, 0, 0, COUNTA (DynamicChart1! $ C: $ C) -1)
  • MichaelsSeries : = OFFSET (DynamicChart1! $ D $ 2, 0, 0, COUNTA (DynamicChart1! $ D: $ D) -1)
  • HancockSeries : = OFFSET (DynamicChart1! $ E $ 2, 0, 0, COUNTA (DynamicChart1! $ E: $ E) -1)

Lägg märke till att första intervallreferensen börjar med rad 2. Det beror på att det finns en rad rubriker i rad 1. Den andra uppsättningen referenser hänvisar till hela kolumnen, vilket gör att formeln kan rymma alla värden i kolumnen, inte bara ett specifikt intervall. Tillsatsen av -1-komponenten eliminerar rubricecellen från räkningen. Den första formeln (för etiketterna i kolumn A) har inte den här komponenten.

Det är viktigt att komma ihåg att du måste ange nya data på ett sammanhängande sätt. Om du hoppar över rader eller kolumner fungerar den här tekniken inte som förväntat.

Du undrar kanske varför jag lägger till serien etikett till varje intervallnamn. Att använda namnet ensam förvirrar Excel. Serien rubriker i rad 1 är också namn. Eftersom diagramvärdena använder etikettrubrikerna i varje kolumn för varje serienamn, kan du inte använda dessa etiketter för att namnge de dynamiska områdena. Använd inte samma etiketter för både dina kalkylbladrubriker och dina dynamiska intervallnamn.

Sätt sedan in ett kolumndiagram, som du gjorde tidigare. Om du anger nya data, kommer diagrammet inte att spegla det ännu. Det beror på att diagrammet som standard refererar till ett specifikt dataområde, DynamicChart1: A1: E3. Vi måste ändra den hänvisningen till de dynamiska områdena vi just skapade, på följande sätt:

  1. Högerklicka på valfri kolumn i diagrammet.
  2. Från den resulterande undermenyn väljer du Välj data.
  3. I listan till vänster väljer du Smith och klickar sedan på Redigera. (Kom ihåg namnkonflikten jag nämnde? Excel använder kolumnrubriken (cell B1) för att namnge serien.)
  4. I den resulterande dialogrutan anger du en hänvisning till Smiths dynamiska intervall i serien värdekontroll. I det här fallet är det = DynamicChart1! SmithSeries.
  5. Klicka på OK.

Upprepa ovanstående process för att uppdatera de återstående serierna för att återspegla deras dynamiska intervall: DynamicChart1! JonesSeries; ! DynamicChart1 MichaelsSeries; och DynamicChart1! HancockSeries.

Uppdatera sedan diagramets axeletiketter (kolumn A) enligt följande:

  1. I dialogrutan Välj datakälla klickar du på januari (i listan till höger).
  2. Klicka sedan på Redigera.
  3. I den resulterande dialogen hänvisar du till axeletikettens dynamiska intervall, DynamicChart1! MonthLabels.
  4. Klicka på OK.

Du behöver inte uppdatera februari; Excel gör det åt dig. Börja nu mata in data för mars och titta automatiskt på diagrammet! Kom bara ihåg att du måste ange data sammanhängande; du kan inte hoppa över rader eller kolumner.

Denna formelmetod är mer komplex än tabellmetoden. Var noga med att namnge de dynamiska områdena och uppdatera seriens referenser. Det är enkelt att ange skrivfel. Om diagrammet inte uppdateras, kontrollera intervallreferenser.

För en dynamisk diagramteknik som tar en annan väg, läs Skapa ett dynamiskt Excel-diagram och skapa din egen instrumentbräda. Två exempel på Excel-arbetsblad som visar dessa versioner av dynamisk kartläggning är tillgängliga som en gratis nedladdning.

© Copyright 2020 | mobilegn.com