Bygg dynamiske diagrammer i Excel

Dette innlegget ble opprinnelig publisert i april 2012.

Hvis du vil gå videre enn dine vanlige regnearkferdigheter, er det å lage dynamiske diagrammer et godt sted å begynne den reisen. Nøkkelen er å definere kartets kildedata som et dynamisk område. Ved å gjøre dette vil kartet automatisk gjenspeile endringer og tillegg til kildedataene. Heldigvis er prosessen enkel å implementere i Excel 2007 og 2010 hvis du er villig til å bruke tabellfunksjonen. Hvis ikke, er det en mer kompleks metode. Vi skal utforske begge deler.

Tabellmetoden

Først bruker vi tabellfunksjonen, som er tilgjengelig i Excel 2007 og 2010 - du vil bli overrasket over hvor enkelt det er. Det første trinnet er å lage tabellen. For å gjøre dette, velg bare datoperioden og gjør følgende:

  1. Klikk kategorien Sett inn.
  2. I tabellen-gruppen klikker du på Tabell.
  3. Excel viser det valgte området, som du kan endre. Hvis tabellen ikke har overskrifter, må du fjerne merket for alternativet Mitt bord har overskrifter.
  4. Klikk OK, og Excel vil formatere dataområdet som en tabell.

Ethvert diagram du bygger på bordet vil være dynamisk. For å illustrere, lag et raskt kolonnediagram som følger:

  1. Velg tabellen.
  2. Klikk kategorien Sett inn.
  3. I gruppen Diagrammer velger du det første 2-D kolonnediagrammet i rullegardinmenyen.

Nå kan du oppdatere diagrammet ved å legge til verdier for mars og se kartoppdateringen automatisk.

Den dynamiske formelen metoden

Du vil ikke alltid gjøre dataområdet ditt om til en tabell. Videre er denne funksjonen ikke tilgjengelig i versjoner av Office før båndet. Når begge tilfeller er tilfelle, er det en mer kompleks formelmetode. Den er avhengig av dynamiske områder som oppdateres automatisk, på samme måte som tabellen gjør, men bare med litt hjelp fra deg.

Ved å bruke vårt tidligere ark trenger du fem dynamiske områder: en for hver serie og en for etikettene. Instruksjoner for å lage det dynamiske området for etikettene i kolonne A følger. Bruk deretter disse instruksjonene for å lage en dynamisk etikett for kolonner B til E. Gjør følgende for å opprette det dynamiske området for kolonne A:

  1. Klikk på Formler-fanen.
  2. Klikk på alternativet Definer navn i gruppen Defined Names.
  3. Skriv inn et navn for det dynamiske området, Månedmerker.
  4. Velg det gjeldende arket. I dette tilfellet er det DynamicChart1. Du kan bruke regnearket hvis du vil. Generelt er det best å begrense rekkevidden til arket, med mindre du har tenkt å bruke dem på arbeidsboknivå.
  5. Angi følgende formel: = OFFSET (DynamicChart1! $ A $ 2, 0, 0, COUNTA (DynamicChart1! $ A: $ A))
  6. Klikk OK.

Gjenta instruksjonene ovenfor og opprette et dynamisk område for hver serie ved å bruke følgende rekkeviddenavn og 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)

Legg merke til at referanse for første område starter med rad 2. Det er fordi det er en rad med overskrifter i rad 1. Det andre referansesettet refererer til hele kolonnen, slik at formelen kan romme alle verdier i kolonnen, ikke bare et spesifikt område. Tilsetningen av -1-komponenten eliminerer kurscellen fra tellingen. Den første formelen (for etikettene i kolonne A) har ikke denne komponenten.

Det er viktig å huske at du legge inn nye data på en sammenhengende måte. Hvis du hopper over rader eller kolonner, fungerer ikke denne teknikken som forventet.

Du lurer kanskje på hvorfor jeg la serien etiketten til hvert område navn. Å bruke navnet, alene, vil forvirre Excel. Seriene overskriftene i rad 1 er også navn. Fordi standardverdiene i diagrammet bruker etikettoverskriftene i hver kolonne for hvert serienavn, kan du ikke bruke disse etikettene til å navngi dynamiske områder. Ikke bruk de samme etikettene for både regnearkoverskriftene og navnene på dynamisk område.

Deretter setter du inn et kolonnediagram, som du gjorde før. Hvis du legger inn nye data, reflekterer ikke diagrammet ennå. Det er fordi diagrammet som standard refererer til et spesifikt dataområde, DynamicChart1: A1: E3. Vi må endre referansen til de dynamiske områdene vi nettopp opprettet, på følgende måte:

  1. Høyreklikk på kolonnen i diagrammet.
  2. Velg Velg data fra den resulterende undermenyen.
  3. I listen til venstre velger du Smith og klikker deretter Rediger. (Husker du navnekonflikten jeg nevnte? Excel bruker kolonneoverskriften (celle B1) for å navngi serien.)
  4. I den resulterende dialogen skriver du inn en referanse til Smiths dynamiske område i serien Verdikontroll. I dette tilfellet er det = DynamicChart1! SmithSeries.
  5. Klikk OK.

Gjenta prosessen ovenfor for å oppdatere de gjenværende seriene for å gjenspeile deres dynamiske områder: DynamicChart1! JonesSeries; ! DynamicChart1 MichaelsSeries; og DynamicChart1! HancockSeries.

Oppdater deretter kartets aksetiketter (kolonne A), som følger:

  1. I dialogboksen Velg datakilde, klikker du januar (i listen til høyre).
  2. Klikk deretter på Rediger.
  3. I den resulterende dialogen, referer du til akselabelens dynamiske område, DynamicChart1! MonthLabels.
  4. Klikk OK.

Du trenger ikke å oppdatere februar; Excel gjør det for deg. Nå begynner du å legge inn data for mars og se på kartet oppdateres automatisk! Bare husk at du må legge inn data sammenhengende; du kan ikke hoppe over rader eller kolonner.

Denne formelmetoden er mer kompleks enn tabellmetoden. Vær nøye med å navngi de dynamiske områdene og oppdatere serireferansene. Det er enkelt å skrive inn skrivefeil. Hvis diagrammet ikke oppdateres, sjekk områdereferansene.

Hvis du vil ha en dynamisk diagramteknikk som tar en annen rute, kan du lese Lag et dynamisk Excel-diagram og lag ditt eget instrumentbord. To eksempler på Excel-regneark som viser disse versjonene av dynamisk kartlegging er tilgjengelige som gratis nedlasting.

© Copyright 2020 | mobilegn.com