Kako se koriste dinamički imenovani rasponi u Excelu

Anonim

U svom nedavnom članku govorio sam sve o imenovanim rasponima u Excelu. Tijekom istraživanja imenovanih raspona pojavila se tema dinamičkog raspona. Stoga ću u ovom članku objasniti kako možete napraviti dinamički raspon u Excelu.

Što je dinamički imenovani raspon u Excelu?

Normalni imenovani raspon je statičan. Ako definirate C2: C10 kao Stavka, stavka uvijek će se odnositi na C2: C10, sve dok ga ne uredite ručno. Na donjoj slici brojimo prazna polja uArtikal popis. Prikazuje 2. Da je dinamičan, pokazao bi 0.

Dinamički raspon imena je raspon imena koji se prema podacima širi i smanjuje. Na primjer, ako imate popis stavki u rasponu C2: C10 i dajte mu ime Predmeti, trebalo bi se proširiti na C2: C11 ako dodate novu stavku u raspon i trebala bi se smanjiti ako smanjite kada izbrišete kao gore.

Kako stvoriti dinamički raspon imena

Stvaranje imenovanih raspona pomoću tablica programa Excel

Da, Excel tablice mogu stvoriti dinamičke imenovane raspone. Oni će svaki stupac u tablici nazvati raspon koji je vrlo dinamičan.
No, postoji jedan nedostatak naziva tablica koji ih ne možete koristiti u provjeri valjanosti podataka i uvjetnom oblikovanju. No, tamo se mogu koristiti određeni rasponi Named.

Koristite formulu INDIRECT i COUNTA

Da bismo raspon imena učinili dinamičnim, možemo koristiti funkcije INDIRECT i COUNTA

. Kako? Da vidimo.

Opća formula koju treba napisati u odjeljku Odnosi se na:

= INDIRECT ("$ startCell: $ndingColumnLetter $" & COUNTA ($ columnLetter: $ columnLetter))

Gore navedena opća formula može izgledati složeno, ali zapravo je jednostavno. Pogledajmo na primjeru.
Osnovna ideja je odrediti posljednju korištenu ćeliju.

Primjer dinamičkog raspona

U gornjem primjeru imali smo statički raspon imena Stavka u rasponu C2: C10. Učinimo to dinamičnim.

    • Otvorite Upravitelj imena pritiskom na CTRL+F3.
    • Sada, ako naziv već postoji u rasponu, kliknite ga, a zatim kliknite Uredi. Inače kliknite Novo.
    • Imenujte ga Stavka.
    • U Odnosi se na: odjeljak napišite ispod formule.
= INDIREKTNO ("$ C2: $ C $" & COUNTA ($ C: $ C))
  • Pritisnite OK dugme.

I gotovo je. Sada, kad god upišete stavku u okvir s imenom ili u bilo koju formulu, to će se odnositi na C2 na zadnju korištenu ćeliju u rasponu.

Oprez: Nijedna ćelija ne smije biti prazna između raspona. U suprotnom će se raspon smanjiti za broj praznih ćelija.

Kako radi?

Kao što sam rekao, jedino je važno pronaći posljednju korištenu ćeliju. U ovom primjeru nijedna ćelija ne smije biti prazna između. Zašto? Znat ćete.

INDIRECT funkcija u excelu pretvara tekst u raspon. = INDIRECT ("$ C $ 2: $ C $ 9") odnosit će se na apsolutni raspon $ C $ 2: $ C $ 10. Samo moramo dinamički pronaći posljednji broj retka (9).
Budući da sve ćelije imaju neku vrijednost u rasponu C2: C10, možemo upotrijebiti funkciju COUNTA za pronalaženje posljednjeg retka.
Tako,= INDIREKTNO("$ C2: $ C $" & ovaj dio popravlja početni redak i stupac i COUNTA($ C: $ C) dinamički izračunava posljednji korišteni redak.

Pa da, evo kako možete napraviti najučinkovitije dinamičke nazivne raspone koji će funkcionirati sa svakom formulom i funkcionalnošću programa Excel. Ne morate ponovno uređivati ​​imenovani raspon kad promijenite podatke.

Preuzmi datoteku:

Dinamički imenovani rasponi u Excelu

Kako koristiti imenovane raspone u Excelu

17 zadivljujućih značajki Excel tablica

Popularni članci:

50 Excel prečaca za povećanje vaše produktivnosti

Kako koristiti funkciju VLOOKUP u Excelu

Kako koristiti funkciju COUNTIF u Excelu

Kako koristiti funkciju SUMIF u Excelu