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

  1. Skriv följande data i ett nytt kalkylblad:

    A1: Month B1: Sales
    A2: Jan B2: 10
    A3: Feb B3: 20
    A4: Mar B4: 30
    
  2. Klicka på Definiera namn i gruppen Definierade namnfliken Formler.

  3. I rutan Namn skriver du Datum.

  4. I rutan Refererar till skriver du "=FÖRSKJUTNING($A$2;0;0;ANTALV($A:$A)-1)" och klickar sedan på OK.

  5. Klicka på Definiera namn i gruppen Definierade namnfliken Formler.

  6. I rutan Namn skriver du Försäljning.

  7. I rutan Refererar till skriver du "=FÖRSKJUTNING($B 2;0;0;ANTALV($B:$B)-1)" och klickar sedan på OK.

  8. 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.

  9. Markera cellerna A1:B4.

  10. Klicka på ett diagram på fliken Infoga och klicka sedan på en diagramtyp.

  11. Klicka på fliken Design och sedan på Markera data i gruppen Data.

  12. Under Förklaringsposter (serie) klickar du på Redigera.

  13. I rutan Serievärden skriver du =Blad1! Försäljning och klicka sedan på OK.

  14. Under Vågräta (kategori) axeletiketter klickar du på Redigera.

  15. I rutan Axeletikettområde skriver du =Blad1! Datum och klicka sedan på OK.

Microsoft Office Excel 2003 och tidigare versioner

  1. Skriv följande data i ett nytt kalkylblad:

    A1: Month B1: Sales
    A2: Jan B2: 10
    A3: Feb B3: 20
    A4: Mar B4: 30
    
  2. Peka på Namn på Infoga-menyn och klicka sedan på Definiera.

  3. I rutan Namn i arbetsboken skriver du Datum.

  4. I rutan Refererar till skriver du "=FÖRSKJUTNING($A$2;0;0;ANTALV($A:$A)-1)"

  5. Klicka på Lägg till.

  6. I rutan Namn i arbetsboken skriver du Försäljning.

  7. I rutan Refererar till skriver du "=FÖRSKJUTNING($B$2;0;0;ANTAL($B$2:$B$200)-1)"

  8. Klicka på Lägg till och sedan på OK.

  9. 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.

  10. Välj $A$1:$B$4.

  11. 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

  1. Klicka på Diagram på Infoga-menyn för att starta Diagramguiden.

  2. Klicka på en diagramtyp och sedan på Nästa.

  3. Klicka på fliken Serie. Klicka på Försäljning i listan Serie.

  4. 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

  5. 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

  6. Klicka på Nästa.

  7. Gör de ändringar du vill i steg 3 i Diagramguiden och klicka på Nästa.

  8. Ange diagrammets placering och klicka på Slutför.

Microsoft Excel 5.0 eller Microsoft Excel 7.0

  1. På menyn Infoga pekar du på Diagram och klickar på Som nytt blad så startas Diagramguiden.

  2. Klicka på Nästa.

  3. Klicka på en diagramtyp och sedan på Nästa.

  4. Klicka på en diagramundertyp och sedan på Nästa.

  5. 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.

  6. Klicka på de rubriker som du vill visa och klicka på Slutför.

    Diagrammet visas i ett nytt diagram.

  7. Markera dataserien. Klicka på Markera dataserie på Format-menyn.

  8. 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

  9. 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

  10. 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:

  1. Skriv följande data i ett nytt kalkylblad:

    A1: Month B1: Sales
    A2: Jan B2: 10
    A3: Feb B3: 20
    A4: Mar B4: 30
    
  2. Markera området A1:B4 och klicka sedan på Ange databas på menyn Data.

  3. Klicka på Definiera namn på menyn Formel.

  4. I rutan Namn skriver du Datum.

  5. I rutan Refererar till skriver du "=FÖRSKJUTNING(databas;1;0;RADER(databas)-1;1)"

  6. Klicka på Lägg till.

  7. I rutan Namn skriver du Försäljning.

  8. I rutan Refererar till skriver du "=FÖRSKJUTNING(databas;1;1;RADER(databas)-1;1)"

  9. Klicka på Lägg till och sedan på OK.

  10. Välj $A$1:$B$4

  11. 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.