În articolul meu recent, am vorbit despre gamele numite în Excel. În timpul explorării intervalelor denumite, a apărut subiectul intervalelor dinamice. Deci, în acest articol, vă voi explica, cum puteți face Dynamic Range în Excel.
Ce este Dynamic Named Range în Excel?
Un interval numit normal este static. Dacă definiți C2: C10 la fel de Articol, articol se va referi întotdeauna la C2: C10, până și dacă nu îl editați manual. În imaginea de mai jos, numărăm spațiile goale înArticol listă. Se afișează 2. Dacă ar fi dinamic, ar fi arătat 0.
Un interval de nume dinamic este un interval de nume care se extinde și se micșorează în funcție de date. De exemplu, dacă aveți o listă de articole din intervalul C2: C10 și denumiți-o Articole, ar trebui să se extindă la C2: C11 dacă adăugați un element nou în interval și ar trebui să se micșoreze dacă reduceți atunci când ștergeți ca mai sus.
Cum se creează un interval de nume dinamic
Creați game numite folosind tabele Excel
Da, tabelele Excel pot face intervale dinamice denumite. Vor face fiecare coloană dintr-un tabel numit interval care este foarte dinamic.
Dar există un dezavantaj al numelor de tabele pe care nu le puteți utiliza în validarea datelor și formatarea condiționată. Dar anumite intervale de denumire pot fi utilizate acolo.
Folosiți Formula INDIRECTĂ și COUNTA
Pentru a face o gamă de nume dinamică, putem folosi funcțiile INDIRECT și COUNTA
. Cum? Să vedem.
Formula generică care trebuie scrisă în secțiunea Se referă la:
= INDIRECT ("$ startingCell: $ endingColumnLetter $" & COUNTA ($ columnLetter: $ columnLetter))
Deasupra formulei generice poate părea complexă, dar este ușor de fapt. Să vedem cu un exemplu.
Ideea de bază este de a determina ultima celulă utilizată.
Exemplu de gamă dinamică
În exemplul de mai sus am avut un interval de nume static Item în intervalul C2: C10. Să-l facem dinamic.
-
- Deschideți Managerul de nume apăsând CTRL + F3.
- Acum, dacă există deja un nume în interval, faceți clic pe acesta și apoi faceți clic pe editare. Altfel faceți clic pe Nou.
- Denumiți-l Element.
- În Se referă la: secțiunea scrieți mai jos Formula.
= INDIRECT („$ C2: $ C $” & COUNTA ($ C: $ C))
- Apăsați butonul OK.
Și s-a făcut. Acum, ori de câte ori veți tasta Element în caseta de nume sau în orice formulă, se va referi la C2 până la ultima celulă utilizată din interval.
Prudență: Nicio celulă nu trebuie să fie necompletată în intervalul dintre ele. În caz contrar, intervalul va fi redus cu numărul de celule goale.
Cum functioneazã?
Așa cum am spus, singura sa materie a găsit ultima celulă utilizată. Pentru acest exemplu, nici o celulă nu ar trebui să fie goală între ele. De ce? Veți ști.
Funcția INDIRECTĂ în Excel convertește un text în interval. = INDIRECT („$ C $ 2: $ C $ 9”) se va referi la intervalul absolut $ C $ 2: $ C $ 10. Trebuie doar să găsim dinamic numărul ultimului rând (9).
Deoarece toate celulele au o anumită valoare în intervalul C2: C10, putem folosi funcția COUNTA pentru a găsi ultimul rând.
Asa de,= INDIRECT("$ C2: $ C $" și această parte corectează rândul și coloana de pornire și COUNTA($ C: $ C) calculează dinamic ultimul rând utilizat.
Deci da, așa puteți face cele mai eficiente game dinamice numite care vor funcționa cu fiecare formulă și funcționalitate Excel. Nu este nevoie să modificați din nou zona numită atunci când modificați datele.
Descărcare fișier:
Domenii dinamice numite în ExcelCum se utilizează domeniile numite în Excel
17 Caracteristici uimitoare ale tabelelor Excel
Articole populare:
50 de comenzi rapide Excel pentru a vă crește productivitatea
Cum se utilizează funcția VLOOKUP în Excel
Cum se utilizează funcția COUNTIF în Excel
Cum se utilizează funcția SUMIF în Excel