Nel mio recente articolo, ho parlato di intervalli denominati in Excel. Durante l'esplorazione degli intervalli denominati, è emerso l'argomento dell'intervallo dinamico. Quindi, in questo articolo, spiegherò come puoi creare un intervallo dinamico in Excel.
Che cos'è l'intervallo con nome dinamico in Excel?
Un normale intervallo denominato è statico. Se definisci C2: C10 come Oggetto, oggetto farà sempre riferimento a C2:C10, fino a quando ea meno che non lo modifichi manualmente. Nell'immagine sotto, stiamo contando gli spazi vuoti nelArticolo elenco. Sta mostrando 2. Se fosse stato dinamico avrebbe mostrato 0.
Un intervallo di nomi dinamico è un intervallo di nomi che si espande e si riduce in base ai dati. Ad esempio, se hai un elenco di elementi nell'intervallo C2: C10 e dai un nome Elementi, dovrebbe espandersi in C2: C11 se aggiungi un nuovo elemento nell'intervallo e dovrebbe ridursi se riduci quando elimini come sopra.
Come creare un intervallo di nomi dinamico
Crea intervalli denominati utilizzando le tabelle di Excel
Sì, le tabelle Excel possono creare intervalli denominati dinamici. Faranno ogni colonna in una tabella denominata intervallo che è altamente dinamica.
Ma c'è uno svantaggio dei nomi delle tabelle che non puoi usarli nella convalida dei dati e nella formattazione condizionale. Ma qui è possibile utilizzare intervalli denominati specifici.
Usa la formula INDIRETTO e CONTA
Per rendere dinamico un intervallo di nomi, possiamo utilizzare la funzione INDIRETTO e CONTA.VALORI
. Come? Vediamo.
Formula generica da scrivere in Si riferisce a: sezione
=INDIRETTO("$CellaInizio:$LetteraColonnaFinale$"&COUNTA($LetteraColonna:$LetteraColonna))
La formula generica di cui sopra può sembrare complessa, ma in realtà è facile. Vediamo con un esempio.
L'idea di base è determinare l'ultima cella utilizzata.
Esempio di gamma dinamica
Nell'esempio sopra abbiamo avuto un intervallo di nomi statico Item nell'intervallo C2: C10. Rendiamolo dinamico.
-
- Apri Gestione nomi premendo CTRL+F3.
- Ora, se esiste già un nome nell'intervallo, fai clic su di esso e quindi fai clic su modifica. Altrimenti fai clic su Nuovo.
- Chiamalo Articolo.
- In Riferito a: Sezione scrivi sotto Formula.
=INDIRETTO("$C2:$C$"&COUNTA($C:$C))
- Premi il pulsante OK.
Ed è fatto. Ora, ogni volta che digiterai Item nella casella del nome o in qualsiasi formula, farà riferimento a C2 per l'ultima cella utilizzata nell'intervallo.
Attenzione: Nessuna cella deve essere vuota nell'intervallo. In caso contrario, l'intervallo verrà ridotto del numero di celle vuote.
Come funziona?
Come ho detto, è solo questione di trovare l'ultima cella usata. Per questo esempio, nessuna cella deve essere vuota in mezzo. Come mai? Lo saprai.
La funzione INDIRETTO in Excel converte un testo in un intervallo. =INDIRETTO(“$C$2:$C$9”) farà riferimento all'intervallo assoluto $C$2:$C$10. Abbiamo solo bisogno di trovare dinamicamente il numero dell'ultima riga (9).
Poiché tutte le celle hanno un valore nell'intervallo C2: C10, possiamo usare la funzione CONTA.VALORI per trovare l'ultima riga.
Così,=INDIRETTO("$C2:$C$"& questa parte corregge la riga e la colonna iniziali e CONTA($C:$C) calcola dinamicamente l'ultima riga utilizzata.
Quindi sì, è così che puoi creare gli intervalli denominati dinamici più efficaci che funzioneranno con ogni formula e funzionalità di Excel. Non è necessario modificare nuovamente l'intervallo denominato quando si modificano i dati.
Download file:
Intervalli con nome dinamico in ExcelCome utilizzare gli intervalli denominati in Excel
17 fantastiche funzionalità delle tabelle di Excel
Articoli popolari:
50 scorciatoie di Excel per aumentare la produttività
Come utilizzare la funzione CERCA.VERT in Excel
Come utilizzare la funzione CONTA.SE in Excel
Come utilizzare la funzione SOMMA.SE in Excel