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
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
Klikk Definer navn i Definerte navn-gruppen på Formler-fanen.
Skriv inn Dato i Navn-boksen .
Skriv inn "=FORSKYVNING($A$2;0;0;ANTALLA($A:$A)-1)" i Referer til-boksen , og klikk deretter OK.
Klikk Definer navn i Definerte navn-gruppen på Formler-fanen.
Skriv inn Salg i Navn-boksen .
Skriv inn "=FORSKYVNING($B$2;0;0;ANTALLA($B:$B)-1)" i Referer til-boksen , og klikk deretter OK.
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.
Merk cellene A1:B4.
Klikk et diagram på Sett inn-fanen , og klikk deretter en diagramtype.
Klikk fanen Utforming , og klikk Velg data i Data-gruppen .
Klikk Rediger under Forklaringstekster (serie).
Skriv inn =Ark1! i boksen Serieverdier! Salg, og klikk deretter OK.
Klikk Rediger under Vannrette akseetiketter (kategori).
Skriv inn =Ark1! i boksen Område for akseetikett. Dato, og klikk deretter OK.
Microsoft Office Excel 2003 og tidligere versjoner
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
Pek på Navn på Sett inn-menyen, og klikk deretter Definer.
Skriv inn Dato i boksen Navn i arbeidsbok .
Skriv inn "=FORSKYVNING($A$2;0;0;ANTALLA($A:$A)-1)" i Refererer til-boksen
Klikk Legg til.
Skriv inn Salg i boksen Navn i arbeidsbok .
Skriv inn "=FORSKYVNING($B$2;0;0;ANTALL($B$2:$B$200)-1) i Refererer til-boksen
Klikk Legg til, og klikk deretter OK.
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.
Velg $A$1:$B$4.
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
Klikk Diagram på Sett inn-menyen for å starte diagramveiviseren.
Klikk en diagramtype, og klikk deretter Neste.
Klikk fanen Serier. Klikk Salg i serielisten.
I boksen Kategoriakseetiketter (X) erstatter du cellereferansen med den definerte navnedatoen.
Formelen kan for eksempel være lik følgende:
=Ark1! Dato
Erstatt cellereferansen med det definerte navnet Salg i Verdier-boksen.
Formelen kan for eksempel være lik følgende:
=Ark1! Salg
Klikk Neste.
Gjør ønskede endringer i trinn 3 i diagramveiviseren, og klikk Neste.
Angi diagramplasseringen, og klikk Fullfør.
Microsoft Excel 5.0 eller Microsoft Excel 7.0
Pek på Diagram på Sett inn-menyen, og klikk Som nytt ark for å starte diagramveiviseren.
Klikk Neste.
Klikk en diagramtype, og klikk deretter Neste.
Klikk en diagramundertype, og klikk deretter Neste.
Klikk kolonner for Dataserie i , og skriv inn 1 for Bruk de første 1 kolonnene for kategoriakseetiketter (x). Klikk Neste.
Klikk titlene du vil vise, og klikk Fullfør.
Diagrammet vises i et nytt diagram.
Velg dataserien. Klikk Velg dataserie på Format-menyen.
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
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
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:
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
Merk området A1:B4, og klikk deretter Angi database på Data-menyen.
Klikk Definer navn på Formel-menyen.
Skriv inn Dato i Navn-boksen.
Skriv inn "=FORSKYVNING(Database;1;0;RADER(Database)-1;1)" i Refererer til-boksen
Klikk Legg til.
Skriv inn Salg i Navn-boksen.
Skriv inn "=OFFSET(Database,1,1,ROWS(Database)-1,1)" i Refers to-boksen .
Klikk Legg til, og klikk deretter OK.
Velg $A$1:$B$4
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.
Tilbakemeldinger
https://aka.ms/ContentUserFeedback.
Kommer snart: Gjennom 2024 faser vi ut GitHub Issues som tilbakemeldingsmekanisme for innhold, og erstatter det med et nytt system for tilbakemeldinger. Hvis du vil ha mer informasjon, kan du se:Send inn og vis tilbakemelding for