Så här använder du dynamiska namngivna intervall i Excel

Anonim

I min senaste artikel pratade jag om namngivna intervall i excel. När du utforskade namngivna intervall, poängade ämnet dynamiskt intervall upp. Så i den här artikeln kommer jag att förklara hur du kan göra dynamiskt intervall i Excel.

Vad är Dynamic Named Range i Excel?

Ett normalt namngivet intervall är statiskt. Om du definierar C2: C10 som Artikel, artikel kommer alltid att hänvisa till C2: C10, tills och om du inte redigerar det manuellt. I bilden nedan räknar vi ämnen iArtikel lista. Det visar 2. Om det var dynamiskt hade det visat 0.

Ett dynamiskt namnintervall är namnintervall som expanderar och krymper enligt data. Till exempel om du har en lista med artiklar i intervall C2: C10 och namnge den Objekt, det borde expandera sig till C2: C11 om du lägger till ett nytt objekt i intervallet och bör krympa om du minskar när du tar bort enligt ovan.

Hur man skapar ett dynamiskt namnintervall

Skapa namngivna intervall med hjälp av Excel -tabeller

Ja, Excel -tabeller kan skapa dynamiska namngivna intervall. De kommer att göra varje kolumn i en tabell med namnet intervall som är mycket dynamisk.
Men det finns en nackdel med tabellnamn att du inte kan använda dem i datavalidering och villkorlig formatering. Men specifika Named -intervall kan användas där.

Använd INDIRECT och COUNTA Formula

För att göra ett namnintervall dynamiskt kan vi använda INDIRECT- och COUNTA -funktionen

. Hur? Låt oss se.

Generisk formel som ska skrivas i refererar till: avsnitt

= INDIRECT ("$ startCell: $ endingColumnLetter $" & COUNTA ($ columnLetter: $ columnLetter))

Ovan generisk formel kan se komplex ut men det är faktiskt enkelt. Låt oss se med ett exempel.
Grundtanken är att bestämma senast använda cell.

Exempel på dynamiskt omfång

I exemplet ovan hade vi ett statiskt namnintervall Artikel i område C2: C10. Låt oss göra det dynamiskt.

    • Öppna Name Manager genom att trycka på CTRL+F3.
    • Om ett namn redan finns på intervallet, klicka på det och klicka sedan på redigera. Klicka annars på Ny.
    • Namnge det objekt.
    • I Avser till: Avsnitt skriv nedan formel.
= INDIRECT ("$ C2: $ C $" & COUNTA ($ C: $ C))
  • Tryck på OK -knappen.

Och det är klart. När du nu skriver objekt i namnrutan eller i någon formel kommer det att hänvisa till C2 till den senast använda cellen i intervallet.

Varning: Ingen cell ska vara tom i intervallet. Annars reduceras intervallet med antalet tomma celler.

Hur fungerar det?

Som sagt, det är bara att hitta den senast använda cellen. I det här exemplet ska inga celler vara tomma emellan. Varför? Du vet.

INDIRECT -funktionen i excel omvandlar en text till intervall. = INDIRECT ("$ C $ 2: $ C $ 9") kommer att referera till absolut intervall $ C $ 2: $ C $ 10. Vi behöver bara hitta det sista radnumret dynamiskt (9).
Eftersom alla celler har ett visst värde i intervallet C2: C10 kan vi använda COUNTA -funktionen för att hitta den sista raden.
Så,= INDIRECT("$ C2: $ C $" & denna del fixar startraden och kolumnen och COUNTA($ C: $ C) dynamiskt beräknar den senast använda raden.

Så ja, så här kan du skapa de mest effektiva dynamiska namngivna områden som fungerar med alla formler och funktioner i Excel. Du behöver inte redigera ditt namngivna område igen när du ändrar data.

Nedladdning fil:

Dynamiska namngivna intervall i Excel

Hur man använder namngivna intervall i Excel

17 fantastiska funktioner i Excel -tabeller

Populära artiklar:

50 Excel -genvägar för att öka din produktivitet

Så här använder du VLOOKUP -funktionen i Excel

Så här använder du funktionen COUNTIF i Excel

Hur man använder SUMIF -funktionen i Excel