I min siste artikkel snakket jeg alt om navngitte områder i excel. Mens du utforsket navngitte områder, dukket temaet dynamiske områder opp. Så i denne artikkelen vil jeg forklare hvordan du kan lage dynamisk område i Excel.
Hva er Dynamic Named Range i Excel?
Et normalt navngitt område er statisk. Hvis du definerer C2: C10 som Vare, Vare vil alltid referere til C2: C10, til og med mindre du redigerer det manuelt. I bildet under teller vi tomrom iPunkt liste. Det viser 2. Hvis det var dynamisk, ville det ha vist 0.
Et dynamisk navnområde er et navneområde som utvides og krymper i henhold til data. For eksempel hvis du har en liste over elementer i område C2: C10 og navngi den Elementer, den burde utvide seg til C2: C11 hvis du legger til et nytt element i området og bør krympe hvis du reduserer når du sletter som ovenfor.
Hvordan lage et dynamisk navnområde
Lag navngitte områder ved hjelp av Excel -tabeller
Ja, Excel -tabeller kan lage dynamiske navngitte områder. De vil lage hver kolonne i en tabell med navn som er svært dynamisk.
Men det er en ulempe med tabellnavn at du ikke kan bruke dem i datavalidering og betinget formatering. Men spesifikke navngitte områder kan brukes der.
Bruk INDIRECT og COUNTA Formula
For å gjøre et navnområde dynamisk, kan vi bruke INDIRECT og COUNTA -funksjonen
. Hvordan? La oss se.
Generisk formel som skal skrives i refererer til: seksjon
= INDIRECT ("$ startingCell: $ endingColumnLetter $" & COUNTA ($ columnLetter: $ columnLetter))
Ovenfor generisk formel kan se kompleks ut, men det er faktisk enkelt. La oss se på et eksempel.
Den grunnleggende ideen er å bestemme sist brukte celle.
Eksempel på dynamisk område
I eksemplet ovenfor hadde vi et statisk navnområde Artikkel i område C2: C10. La oss gjøre det dynamisk.
-
- Åpne Name Manager ved å trykke CTRL+F3.
- Hvis det allerede finnes et navn på området, klikker du på det og klikker på rediger. Klikk ellers på Ny.
- Gi den et navn.
- I refererer til: seksjon, skriv under formelen.
= INDIRECT ("$ C2: $ C $" & COUNTA ($ C: $ C))
- Trykk OK -knappen.
Og det er gjort. Når du nå skriver inn element i navneboksen eller i en hvilken som helst formel, vil det referere til C2 til siste brukte celle i området.
Forsiktighet: Ingen celle skal være tom mellom områdene. Ellers vil området bli redusert med antall tomme celler.
Hvordan virker det?
Som jeg sa, det er bare saken å finne sist brukte celle. For dette eksemplet skal ingen celler være tomme mellom. Hvorfor? Du vil vite.
INDIRECT -funksjonen i excel konverterer en tekst til område. = INDIRECT ("$ C $ 2: $ C $ 9") vil referere til absolutt område $ C $ 2: $ C $ 10. Vi trenger bare å finne det siste radnummeret dynamisk (9).
Siden alle celler har en viss verdi i område C2: C10, kan vi bruke COUNTA -funksjonen til å finne den siste raden.
Så,= INDIREKT("$ C2: $ C $" og denne delen fikser startraden og kolonnen og COUNTA($ C: $ C) dynamisk beregner siste brukte rad.
Så ja, slik kan du lage de mest effektive dynamiske navngitte områdene som vil fungere med hver formel og funksjonalitet i Excel. Du trenger ikke å redigere det navngitte området igjen når du endrer data.
Last ned fil:
Dynamiske navngitte områder i ExcelHvordan bruke navngitte områder i Excel
17 fantastiske funksjoner i Excel -tabeller
Populære artikler:
50 Excel -snarveier for å øke produktiviteten
Slik bruker du VLOOKUP -funksjonen i Excel
Slik bruker du COUNTIF -funksjonen i Excel
Slik bruker du SUMIF -funksjonen i Excel