Slik bruker du definerte navn til å oppdatere et diagramområde i Excel automatisk

Sammendrag

Hvis du vil konfigurere et diagram som oppdateres automatisk når du legger til ny informasjon i et eksisterende diagramområde i Microsoft Excel, oppretter du definerte navn som endres dynamisk når du legger til eller fjerner data.

Mer informasjon

Denne delen inneholder to metoder for å bruke definerte navn til å oppdatere diagramområdet automatisk.

Metode 1: Bruk FORSKYVNING med et definert navn

Hvis du vil bruke denne metoden, følger du disse trinnene, avhengig av hvilken versjon av Excel du kjører.

Microsoft Office Excel 2007 og nyere versjoner

  1. Skriv inn følgende data i et nytt regneark:

    A1: Month B1: Sales
    A2: Jan B2: 10
    A3: Feb B3: 20
    A4: Mar B4: 30
    
  2. Klikk Definer navn i Definerte navn-gruppenFormler-fanen.

  3. Skriv inn Dato i Navn-boksen .

  4. Skriv inn "=FORSKYVNING($A$2;0;0;ANTALLA($A:$A)-1)" i Referer til-boksen , og klikk deretter OK.

  5. Klikk Definer navn i Definerte navn-gruppenFormler-fanen.

  6. Skriv inn Salg i Navn-boksen .

  7. Skriv inn "=FORSKYVNING($B$2;0;0;ANTALLA($B:$B)-1)" i Referer til-boksen , og klikk deretter OK.

  8. Fjern celle B2, og skriv deretter inn "=TILFELDIG()*0+10"

    Obs!

    Denne formelen bruker den flyktige TILFELDIG-funksjonen. Formelen oppdaterer automatisk FORSKYVNING-formelen som brukes i det definerte navnet Salg når du skriver inn nye data i kolonne B. Verdien 10, som brukes i denne formelen, er den opprinnelige verdien i celle B2.

  9. Merk cellene A1:B4.

  10. Klikk et diagram på Sett inn-fanen , og klikk deretter en diagramtype.

  11. Klikk fanen Utforming , og klikk Velg data i Data-gruppen .

  12. Klikk Rediger under Forklaringstekster (serie).

  13. Skriv inn =Ark1! i boksen Serieverdier! Salg, og klikk deretter OK.

  14. Klikk Rediger under Vannrette akseetiketter (kategori).

  15. Skriv inn =Ark1! i boksen Område for akseetikett. Dato, og klikk deretter OK.

Microsoft Office Excel 2003 og tidligere versjoner

  1. Skriv inn følgende data i et nytt regneark:

    A1: Month B1: Sales
    A2: Jan B2: 10
    A3: Feb B3: 20
    A4: Mar B4: 30
    
  2. Pek på Navn på Sett inn-menyen, og klikk deretter Definer.

  3. Skriv inn Dato i boksen Navn i arbeidsbok .

  4. Skriv inn "=FORSKYVNING($A$2;0;0;ANTALLA($A:$A)-1)" i Refererer til-boksen

  5. Klikk Legg til.

  6. Skriv inn Salg i boksen Navn i arbeidsbok .

  7. Skriv inn "=FORSKYVNING($B$2;0;0;ANTALL($B$2:$B$200)-1) i Refererer til-boksen

  8. Klikk Legg til, og klikk deretter OK.

  9. Fjern celle B2, og skriv deretter inn "=TILFELDIG()*0+10"

    Obs!

    Denne formelen bruker den flyktige TILFELDIG-funksjonen. Formelen oppdaterer automatisk FORSKYVNING-formelen som brukes i det definerte navnet Salg når du skriver inn nye data i kolonne B. Verdien 10, som brukes i denne formelen, er den opprinnelige verdien i celle B2.

  10. Velg $A$1:$B$4.

  11. Opprett diagrammet, og legg deretter til de definerte navnene i diagrammet. Hvis du vil gjøre dette, følger du disse trinnene, avhengig av hvilken versjon av Excel du kjører.

Microsoft Excel 97 til Excel 2003

  1. Klikk Diagram på Sett inn-menyen for å starte diagramveiviseren.

  2. Klikk en diagramtype, og klikk deretter Neste.

  3. Klikk fanen Serier. Klikk Salg i serielisten.

  4. I boksen Kategoriakseetiketter (X) erstatter du cellereferansen med den definerte navnedatoen.

    Formelen kan for eksempel være lik følgende:

    =Ark1! Dato

  5. Erstatt cellereferansen med det definerte navnet Salg i Verdier-boksen.

    Formelen kan for eksempel være lik følgende:

    =Ark1! Salg

  6. Klikk Neste.

  7. Gjør ønskede endringer i trinn 3 i diagramveiviseren, og klikk Neste.

  8. Angi diagramplasseringen, og klikk Fullfør.

Microsoft Excel 5.0 eller Microsoft Excel 7.0

  1. Pek på Diagram på Sett inn-menyen, og klikk Som nytt ark for å starte diagramveiviseren.

  2. Klikk Neste.

  3. Klikk en diagramtype, og klikk deretter Neste.

  4. Klikk en diagramundertype, og klikk deretter Neste.

  5. Klikk kolonner for Dataserie i , og skriv inn 1 for Bruk de første 1 kolonnene for kategoriakseetiketter (x). Klikk Neste.

  6. Klikk titlene du vil vise, og klikk Fullfør.

    Diagrammet vises i et nytt diagram.

  7. Velg dataserien. Klikk Velg dataserie på Format-menyen.

  8. Klikk X-verdier-fanen. Erstatt cellereferansen med den definerte navnedatoen i X-verdier-boksen.

    Formelen kan for eksempel være lik følgende:

    =Ark1! Dato

  9. Klikk fanen Navn og verdier. Erstatt cellereferansen med det definerte navnet Salg i boksen Y-verdier.

    Formelen kan for eksempel være lik følgende:

    =Ark1! Salg

  10. Klikk OK.

Metode 2: Bruke en database, FORSKYVNING og definerte navn i Excel 2003 og i tidligere versjoner av Excel

Du kan også definere dataene som en database og opprette definerte navn for hver dataserie i diagrammet. Følg disse trinnene for å bruke denne metoden:

  1. Skriv inn følgende data i et nytt regneark:

    A1: Month B1: Sales
    A2: Jan B2: 10
    A3: Feb B3: 20
    A4: Mar B4: 30
    
  2. Merk området A1:B4, og klikk deretter Angi database på Data-menyen.

  3. Klikk Definer navn på Formel-menyen.

  4. Skriv inn Dato i Navn-boksen.

  5. Skriv inn "=FORSKYVNING(Database;1;0;RADER(Database)-1;1)" i Refererer til-boksen

  6. Klikk Legg til.

  7. Skriv inn Salg i Navn-boksen.

  8. Skriv inn "=OFFSET(Database,1,1,ROWS(Database)-1,1)" i Refers to-boksen .

  9. Klikk Legg til, og klikk deretter OK.

  10. Velg $A$1:$B$4

  11. Gjenta trinn 10 fra metode 1 for å opprette diagrammet og legge til de definerte navnene i diagrammet.

Så lenge dataene du vil skal vises i diagrammet er definert som en database, oppdateres diagrammet automatisk når du legger til nye data.

Obs!

Hvis du oppretter et seriediagram som tegner inn hver verdi i en tilstøtende blokk med celler i én kolonne, og celleblokken starter med den første raden, kan du bruke én av følgende formler i Refers to-boksen for det definerte navnet:

=INDIREKTE("Ark1!$a$1:$a"&ANTALL(Ark1!$A:$A))

=Ark1!$A$1:FORSKYVNING(Ark1!$A$1,ANTALL(Ark1!$A:$A),0)

Hvis du vil bruke en blokk med celler som begynner med en celle på en annen rad enn den første raden, kan du referere til raden i den første cellereferansen og legge til det første radnummeret i antallet for å finne det siste radnummeret. Hvis du vil tegne tilstøtende ikke-numeriske oppføringer (for eksempel etiketter), bruker du ANTALLA i stedet for ANTALL.