Kuidas kasutada Excelis dünaamilisi nimevahemikke

Anonim

Oma hiljutises artiklis rääkisin Excelis kõik nimetatavatest vahemikest. Nimetatud vahemikke uurides kerkis esile dünaamiliste vahemike teema. Nii et selles artiklis selgitan, kuidas saate Excelis dünaamilist vahemikku teha.

Mis on dünaamiline nimega vahemik Excelis?

Nimetatud tavaline vahemik on staatiline. Kui määratlete C2: C10 nagu Toode, toode viitab alati C2: C10, kuni ja kui te seda käsitsi ei muuda. Alloleval pildil loendame tühikuidÜksus nimekirja. See näitab 2. Kui see oleks dünaamiline, oleks see näidanud 0.

Dünaamiline nimevahemik on nimevahemik, mis vastavalt andmetele laieneb ja kahaneb. Näiteks kui teil on vahemikus C2: C10 olevate üksuste loend ja nimetage see Esemed, see peaks end laiendama C2: C11 kui lisate vahemikku uue üksuse ja see peaks kahanema, kui vähendate ülalkirjeldatud kustutamisel.

Kuidas luua dünaamilist nimevahemikku

Nimetatud vahemike loomine Exceli tabelite abil

Jah, Exceli tabelid võivad luua dünaamilisi nimevahemikke. Nad moodustavad tabeli iga veeru vahemikuga, mis on väga dünaamiline.
Kuid tabelite nimedel on üks puudus, mida te ei saa kasutada andmete valideerimisel ja tingimuslikul vormindamisel. Kuid seal saab kasutada konkreetseid nimega vahemikke.

Kasutage kaudset ja COUNTA valemit

Nimevahemiku dünaamiliseks muutmiseks saame kasutada funktsiooni INDIRECT ja COUNTA

. Kuidas? Vaatame.

Üldvalem, mis tuleb kirjutada jaotises Viitab:

= INDIRECT ("$ startsCell: $ endColumnLetter $" & COUNTA ($ columnLetter: $ columnLetter))

Ülaltoodud üldvalem võib tunduda keeruline, kuid tegelikult on see lihtne. Vaatame näite abil.
Põhiidee on määrata viimati kasutatud lahter.

Dünaamilise ulatuse näide

Ülaltoodud näites oli meil staatiline nimevahemik Üksus vahemikus C2: C10. Teeme selle dünaamiliseks.

    • Avage nimehaldur, vajutades klahvikombinatsiooni CTRL+F3.
    • Kui nimi on vahemikus juba olemas, klõpsake sellel ja seejärel käsul Muuda. Muidu klõpsake nuppu Uus.
    • Nimetage see üksuseks.
    • Jaotises Viitab teemale: kirjutage valemi alla.
= Kaudne ("$ C2: $ C $" & COUNTA ($ C: $ C))
  • Vajutage nuppu OK.

Ja see on tehtud. Nüüd, kui sisestate üksuse nime kasti või mis tahes valemisse, viitab see vahemikule viimati kasutatud lahtrile C2.

Ettevaatust: Ükski lahter ei tohi olla vahemiku vahel tühi. Vastasel korral vähendatakse vahemikku tühjade lahtrite arvu võrra.

Kuidas see töötab?

Nagu ma ütlesin, on ainus asi leida viimati kasutatud lahter. Selle näite puhul ei tohiks ükski lahter olla tühi. Miks? Saad teada.

Funktsioon EXDIRECT teisendab teksti vahemikku. = INDIRECT ("$ C $ 2: $ C $ 9") viitab absoluutsele vahemikule $ C $ 2: $ C $ 10. Peame lihtsalt dünaamiliselt leidma viimase rea numbri (9).
Kuna kõigil lahtritel on vahemikus C2: C10 teatud väärtus, saame viimase rea leidmiseks kasutada funktsiooni COUNTA.
Niisiis,= KAUDNE("$ C2: $ C $" ja see osa parandab algusrea ja veeru ning COUNTA($ C: $ C) dünaamiline arvutab viimati kasutatud rea.

Nii et jah, nii saate luua kõige tõhusamad dünaamilised nimevahemikud, mis töötavad kõigi Exceli valemite ja funktsioonidega. Andmete muutmisel ei pea te oma nimevahemikku uuesti muutma.

Faili allalaadimine:

Dünaamilised nimega vahemikud Excelis

Nimetatud vahemike kasutamine Excelis

17 Exceli tabelite hämmastavat funktsiooni

Populaarsed artiklid:

50 Exceli otseteed tootlikkuse suurendamiseks

Funktsiooni VLOOKUP kasutamine Excelis

Funktsiooni COUNTIF kasutamine Excelis

Funktsiooni SUMIF kasutamine Excelis