Skapa dynamiska diagram

Använda Excel-tabeller

ListObjects tillhandahåller den inbyggda funktionen för att sortera och filtrera data vid användarinteraktion. Både sorterings- och filtreringsalternativ tillhandahålls via rullgardinslistorna som automatiskt läggs till i rubrikraden iListObject . På grund av dessa funktioner (sortering och filtrering),ListObject verkar vara den perfekta kandidaten för att fungera som datakälla för ett dynamiskt diagram eftersom när sortering eller filtrering ändras kommer representationen av data i diagrammet att ändras för att återspegla det aktuella tillståndet förListObject.

För att hålla demonstrationen enkel att förstå kommer vi att skapaArbetsbokfrån början och gå framåt steg för steg enligt beskrivningen nedan.

  1. Skapa en tomArbetsbok.
  2. Få tillgång tillCells av den förstaArbetsblad iArbetsbok.
  3. Infoga lite data i cellerna.
  4. SkapaListObjectbaserat på de infogade uppgifterna.
  5. SkapaDiagram baserat på dataintervallet förListObject.
  6. Spara resultatet på skivan.

Använda dynamiska formler

Om du inte vill användaListObjectsom en datakälla till det dynamiska diagrammet är det andra alternativet att använda Excel-funktioner (eller formler) för att skapa ett dynamiskt dataområde, och en kontroll (som ComboBox) för att utlösa dataändringen. I det här scenariot kommer vi att använda VLOOKUP-funktionen för att hämta lämpliga värden baserat på valet av ComboBox. När valet ändras, uppdaterar funktionen VLOOKUP cellens värde. Om ett cellintervall använder funktionen VLOOKUP, kan hela intervallet uppdateras vid användarinteraktion, därför kan det användas som en källa till det dynamiska diagrammet.

För att hålla demonstrationen enkel att förstå kommer vi att skapa arbetsboken från början och gå vidare steg för steg enligt beskrivningen nedan.

  1. Skapa en tomArbetsbok.
  2. Få tillgång tillCells av den förstaArbetsblad iArbetsbok.
  3. Infoga några data i cellerna genom att skapa ett namngivet intervall. Dessa data kommer att fungera som en serie till det dynamiska diagrammet.
  4. SkapaKombinationsrutanbaserat på det namngivna intervallet som skapades i föregående steg.
  5. Infoga lite mer data till cellerna som kommer att fungera som en källa till UPPSÖKNINGSfunktionen.
  6. Infoga VLOOKUP-funktionen (med lämpliga parametrar) i ett cellområde. Detta kommer att fungera som en källa till det dynamiska diagrammet.
  7. SkapaDiagrambaserat på intervallet som skapades i föregående steg.
  8. Spara resultatet på skivan.