Kaip naudoti dinaminius pavadintus diapazonus „Excel“

Anonim

Savo naujausiame straipsnyje aš kalbėjau apie „Excel“ nurodytus diapazonus. Tiriant pavadintus diapazonus, iškilo dinaminio diapazono tema. Taigi šiame straipsnyje paaiškinsiu, kaip galite sukurti dinaminį diapazoną „Excel“.

Kas yra dinaminis pavadintas diapazonas „Excel“?

Įprastas pavadintas diapazonas yra statinis. Jei apibrėžiate C2: C10 kaip Prekė, daiktas visada nurodys C2: C10, kol ir nebent redaguosite rankiniu būdu. Žemiau esančiame paveikslėlyje mes skaičiuojame ruošiniusPrekė sąrašą. Rodoma 2. Jei jis būtų dinamiškas, jis būtų rodęs 0.

Dinaminis pavadinimų diapazonas yra vardų diapazonas, kuris plečiasi ir mažėja pagal duomenis. Pavyzdžiui, jei turite elementų sąrašą diapazone C2: C10 ir pavadinkite jį Daiktai, ji turėtų išsiplėsti iki C2: C11 jei pridėsite naują elementą diapazone ir turėtų sumažėti, jei sumažinsite, kai ištrinsite, kaip aprašyta aukščiau.

Kaip sukurti dinaminį vardų diapazoną

Sukurkite pavadintus diapazonus naudodami „Excel“ lenteles

Taip, „Excel“ lentelės gali sudaryti dinaminius pavadintus diapazonus. Jie sudarys kiekvieną lentelės stulpelį, pavadintą diapazonu, kuris yra labai dinamiškas.
Tačiau yra vienas lentelių pavadinimų trūkumas, kurio negalite naudoti duomenų patvirtinimui ir sąlyginiam formatavimui. Tačiau ten galima naudoti konkrečius pavadintus diapazonus.

Naudokite INDIRECT ir COUNTA formulę

Kad vardų diapazonas būtų dinamiškas, galime naudoti INDIRECT ir COUNTA funkciją

. Kaip? Pažiūrėkime.

Bendroji formulė turi būti parašyta skyriuje „Nuoroda į:“

= NETIESIOGINĖ ("$ startsCell: $ EndColumnLetter $" & COUNTA ($ columnLetter: $ columnLetter))

Aukščiau pateikta bendra formulė gali atrodyti sudėtinga, tačiau iš tikrųjų tai lengva. Pažiūrėkime pavyzdžiu.
Pagrindinė idėja yra nustatyti paskutinį kartą panaudotą langelį.

Dinaminio diapazono pavyzdys

Aukščiau pateiktame pavyzdyje C2: C10 diapazone turėjome statinį pavadinimo diapazoną. Padarykime dinamišką.

    • Atidarykite vardų tvarkytuvę paspausdami CTRL+F3.
    • Jei diapazone jau yra pavadinimas, spustelėkite jį, tada spustelėkite redaguoti. Priešingu atveju spustelėkite Naujas.
    • Pavadinkite jį elementu.
    • Skiltyje Nuoroda į: Skyrius parašykite žemiau formulę.
= NETIESIOGINĖ ("$ C2: $ C $" & COUNTA ($ C: $ C))
  • Paspauskite mygtuką Gerai.

Ir padaryta. Dabar, kai įvesite elementą pavadinimo lauke arba bet kurioje formulėje, jis nurodys C2 iki paskutinio naudoto diapazono langelio.

Atsargiai: Tarpas neturi būti tuščias. Priešingu atveju diapazonas sumažės tuščių langelių skaičiumi.

Kaip tai veikia?

Kaip sakiau, vienintelis dalykas yra rasti paskutinį kartą panaudotą langelį. Šiame pavyzdyje nė viena ląstelė neturi būti tuščia. Kodėl? Jūs Žinosite.

Netiesioginė „Excel“ funkcija konvertuoja tekstą į diapazoną. = NETIESIOGINĖ („$ C $ 2: $ C $ 9“) nurodys absoliutų diapazoną $ C $ 2: $ C $ 10. Mums tiesiog reikia dinamiškai rasti paskutinės eilutės numerį (9).
Kadangi visos ląstelės turi tam tikrą reikšmę diapazone C2: C10, paskutinei eilutei rasti galime naudoti funkciją COUNTA.
Taigi,= NETIESIOGINIS(„$ C2: $ C $“ ir šioje dalyje pataisoma pradinė eilutė ir stulpelis ir COUNTA($ C: $ C) dinaminis apskaičiuoja paskutinę naudojamą eilutę.

Taip, taip galite sukurti efektyviausius dinaminius pavadintus diapazonus, kurie veiks su visomis „Excel“ formulėmis ir funkcijomis. Pakeitus duomenis, jums nereikia dar kartą redaguoti savo pavadinto diapazono.

Atsisiųsti failą:

Dinaminiai pavadinti diapazonai „Excel“

Kaip naudoti pavadintus diapazonus „Excel“

17 nuostabių „Excel“ lentelių savybių

Populiarūs straipsniai:

50 „Excel“ nuorodų, skirtų produktyvumui padidinti

Kaip naudotis „VLOOKUP“ funkcija „Excel“

Kaip naudoti funkciją „COUNTIF“ programoje „Excel“

Kaip naudotis „SUMIF“ funkcija „Excel“