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 ExcelisNimetatud 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