Så här använder du definierade namn för att automatiskt uppdatera ett diagramområde i Excel
Anteckning
Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.
Sammanfattning
Om du vill konfigurera ett diagram som uppdateras automatiskt när du lägger till ny information i ett befintligt diagramområde i Microsoft Excel skapar du definierade namn som ändras dynamiskt när du lägger till eller tar bort data.
Mer information
Det här avsnittet innehåller två metoder för att använda definierade namn för att automatiskt uppdatera diagramområdet.
Metod 1: Använd FÖRSKJUTNING med ett definierat namn
Om du vill använda den här metoden följer du de här anvisningarna för den Excel version som du kör.
Microsoft Office Excel 2007 och senare versioner
Skriv följande data i ett nytt kalkylblad:
A1: Month B1: Sales A2: Jan B2: 10 A3: Feb B3: 20 A4: Mar B4: 30Klicka på Definiera namn i gruppen Definierade namn på fliken Formler.
I rutan Namn skriver du Datum.
I rutan Refererar till skriver du "=FÖRSKJUTNING($A$2;0;0;ANTALV($A:$A)-1)" och klickar sedan på OK.
Klicka på Definiera namn i gruppen Definierade namn på fliken Formler.
I rutan Namn skriver du Försäljning.
I rutan Refererar till skriver du "=FÖRSKJUTNING($B 2;0;0;ANTALV($B:$B)-1)" och klickar sedan på OK.
Radera cell B2 och skriv sedan "=SLUMP()*0+10"
Anteckning
Den här formeln använder den beständiga SLUMP-funktionen. Formeln uppdaterar automatiskt den FÖRSKJUTNING-formel som används i det definierade namnet "Försäljning" när du anger nya data i kolumn B. Värdet 10, som används i den här formeln, är det ursprungliga värdet i cell B2.
Markera cellerna A1:B4.
Klicka på ett diagram på fliken Infoga och klicka sedan på en diagramtyp.
Klicka på fliken Design och sedan på Markera data i gruppen Data.
Under Förklaringsposter (serie) klickar du på Redigera.
I rutan Serievärden skriver du =Blad1! Försäljning och klicka sedan på OK.
Under Vågräta (kategori) axeletiketter klickar du på Redigera.
I rutan Axeletikettområde skriver du =Blad1! Datum och klicka sedan på OK.
Microsoft Office Excel 2003 och tidigare versioner
Skriv följande data i ett nytt kalkylblad:
A1: Month B1: Sales A2: Jan B2: 10 A3: Feb B3: 20 A4: Mar B4: 30Peka på Namn på Infoga-menyn och klicka sedan på Definiera.
I rutan Namn i arbetsboken skriver du Datum.
I rutan Refererar till skriver du "=FÖRSKJUTNING($A$2;0;0;ANTALV($A:$A)-1)"
Klicka på Lägg till.
I rutan Namn i arbetsboken skriver du Försäljning.
I rutan Refererar till skriver du "=FÖRSKJUTNING($B$2;0;0;ANTAL($B$2:$B$200)-1)"
Klicka på Lägg till och sedan på OK.
Radera cell B2 och skriv sedan "=SLUMP()*0+10"
Anteckning
Den här formeln använder den beständiga SLUMP-funktionen. Formeln uppdaterar automatiskt den FÖRSKJUTNING-formel som används i det definierade namnet "Försäljning" när du anger nya data i kolumn B. Värdet 10, som används i den här formeln, är det ursprungliga värdet i cell B2.
Välj $A$1:$B$4.
Skapa diagrammet och lägg sedan till de definierade namnen i diagrammet. Det gör du genom att följa de här anvisningarna för den version Excel du kör.
Microsoft Excel 97 till Excel 2003
Klicka på Diagram på Infoga-menyn för att starta Diagramguiden.
Klicka på en diagramtyp och sedan på Nästa.
Klicka på fliken Serie. Klicka på Försäljning i listan Serie.
Ersätt cellreferensen med det definierade namnet Datum i rutan Kategori (X) axeletiketter.
Formeln kan till exempel se ut ungefär så här:
=Blad1! Datum
Ersätt cellreferensen med det definierade namnet Försäljning i rutan Värden.
Formeln kan till exempel se ut ungefär så här:
=Blad1! Försäljning
Klicka på Nästa.
Gör de ändringar du vill i steg 3 i Diagramguiden och klicka på Nästa.
Ange diagrammets placering och klicka på Slutför.
Microsoft Excel 5.0 eller Microsoft Excel 7.0
På menyn Infoga pekar du på Diagram och klickar på Som nytt blad så startas Diagramguiden.
Klicka på Nästa.
Klicka på en diagramtyp och sedan på Nästa.
Klicka på en diagramundertyp och sedan på Nästa.
Klicka på Kolumner för dataserie i och skriv 1 för Använd de första 1 kolumnerna för Kategori (x) Axeletiketter. Klicka på Nästa.
Klicka på de rubriker som du vill visa och klicka på Slutför.
Diagrammet visas i ett nytt diagram.
Markera dataserien. Klicka på Markera dataserie på Format-menyn.
Klicka på fliken X-värden. Ersätt cellreferensen med det definierade namnet Datum i rutan X-värden.
Formeln kan till exempel se ut ungefär så här:
=Blad1! Datum
Klicka på fliken Namn och värden. Ersätt cellreferensen med det definierade namnet Försäljning i rutan Y-värden.
Formeln kan till exempel se ut ungefär så här:
=Blad1! Försäljning
Klicka på OK.
Metod 2: Använd databaser, FÖRSKJUTNING och definierade namn i Excel 2003 och i tidigare versioner av Excel
Du kan också definiera dina data som en databas och skapa definierade namn för varje diagramdataserie. Följ de här stegen om du vill använda den här metoden:
Skriv följande data i ett nytt kalkylblad:
A1: Month B1: Sales A2: Jan B2: 10 A3: Feb B3: 20 A4: Mar B4: 30Markera området A1:B4 och klicka sedan på Ange databas på menyn Data.
Klicka på Definiera namn på menyn Formel.
I rutan Namn skriver du Datum.
I rutan Refererar till skriver du "=FÖRSKJUTNING(databas;1;0;RADER(databas)-1;1)"
Klicka på Lägg till.
I rutan Namn skriver du Försäljning.
I rutan Refererar till skriver du "=FÖRSKJUTNING(databas;1;1;RADER(databas)-1;1)"
Klicka på Lägg till och sedan på OK.
Välj $A$1:$B$4
Upprepa steg 10 från metod 1 för att skapa diagrammet och lägga till de definierade namnen i diagrammet.
Så länge de data som du vill visa i diagrammet har definierats som en databas uppdateras diagrammet automatiskt när du lägger till nya data.
Anteckning
Om du skapar ett seriediagram som ritar varje värde i ett angränsande block med celler i en enda kolumn, och cellblocket börjar med den första raden, kan du använda någon av följande formler i rutan Refererar till för det definierade namnet:
=INDIREKT("Blad1!$a$1:$a"&ANTAL(Blad1!$A:$A))
=Blad1!$A$1:FÖRSKJUTNING(Blad1!$A$1;ANTAL(Blad1!$A:$A);0)
Om du vill använda ett block med celler som börjar med en cell på en annan rad än den första raden, refererar du till den raden i den första cellreferensen och lägger till startradnumret i antalet för att hitta numret på den sista raden. Om du vill rita intilliggande icke-numeriska poster (t.ex. etiketter) använder du ANTALV i stället för ANTAL.