Sådan bruges Dynamic Named Ranges i Excel

Anonim

I min seneste artikel talte jeg alt om navngivne intervaller i excel. Mens du udforskede navngivne områder, dukkede emnet dynamiske intervaller op. Så i denne artikel vil jeg forklare, hvordan du kan lave Dynamic Range i Excel.

Hvad er Dynamic Named Range i Excel?

Et normalt navngivet område er statisk. Hvis du definerer C2: C10 som Vare, Vare vil altid referere til C2: C10, indtil og medmindre du redigerer det manuelt. I billedet herunder tæller vi emner iVare liste. Det viser 2. Hvis det var dynamisk, ville det have vist 0.

Et dynamisk navneområde er et navneområde, der udvides og krymper i henhold til data. For eksempel hvis du har en liste over emner i område C2: C10 og navngiv den Varer, det burde udvide sig til C2: C11 hvis du tilføjer en ny vare inden for rækkevidde og skulle krympe, hvis du reducerer, når du sletter som ovenfor.

Sådan opretter du et dynamisk navneområde

Opret navngivne områder ved hjælp af Excel -tabeller

Ja, Excel -tabeller kan lave dynamiske navngivne områder. De vil lave hver kolonne i en tabel med navnet interval, der er meget dynamisk.
Men der er en ulempe ved tabelnavne, at du ikke kan bruge dem i datavalidering og betinget formatering. Men specifikke navngivne områder kan bruges der.

Brug INDIRECT og COUNTA Formula

For at gøre et navneområde dynamisk kan vi bruge INDIRECT og COUNTA funktion

. Hvordan? Lad os se.

Generisk formel, der skal skrives i afsnittet Henviser til:

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

Ovenstående generiske formel kan se kompleks ud, men det er faktisk let. Lad os se ved et eksempel.
Den grundlæggende idé er at bestemme den sidste brugte celle.

Eksempel på dynamisk område

I ovenstående eksempel havde vi et statisk navneområde Varemærke i område C2: C10. Lad os gøre det dynamisk.

    • Åbn Name Manager ved at trykke på CTRL+F3.
    • Hvis der allerede findes et navn på området, skal du klikke på det og derefter klikke på rediger. Ellers klik på Ny.
    • Giv den et navn.
    • I Henviser til: Sektion skrive under formel.
= INDIRECT ("$ C2: $ C $" & COUNTA ($ C: $ C))
  • Tryk på OK -knappen.

Og det er gjort. Når du nu skriver element i navnefelt eller i en hvilken som helst formel, refererer det til C2 til den sidst anvendte celle i området.

Advarsel: Ingen celle skal være tom i intervallet. Ellers reduceres området med antallet af tomme celler.

Hvordan virker det?

Som sagt er det eneste spørgsmål at finde den sidste brugte celle. I dette eksempel bør ingen celler være tomme imellem. Hvorfor? Du ved det.

INDIRECT -funktion i excel konverterer en tekst til område. = INDIRECT ("$ C $ 2: $ C $ 9") vil referere til absolut område $ C $ 2: $ C $ 10. Vi skal bare finde det sidste rækkenummer dynamisk (9).
Da alle celler har en vis værdi i område C2: C10, kan vi bruge COUNTA -funktionen til at finde den sidste række.
Så,= INDIREKT("$ C2: $ C $" & denne del retter startrækken og kolonnen og COUNTA($ C: $ C) dynamisk beregner den sidste brugte række.

Så ja, sådan kan du lave de mest effektive Dynamic Named Ranges, der fungerer med alle formler og funktioner i Excel. Du behøver ikke at redigere dit navngivne område igen, når du ændrer data.

Download fil:

Dynamiske navngivne områder i Excel

Sådan bruges navngivne områder i Excel

17 fantastiske funktioner i Excel -tabeller

Populære artikler:

50 Excel -genveje til at øge din produktivitet

Sådan bruges VLOOKUP -funktionen i Excel

Sådan bruges funktionen COUNTIF i Excel

Sådan bruges SUMIF -funktionen i Excel