Perché dovresti usare intervalli denominati in Excel

Gli intervalli denominati sono una funzionalità utile, ma spesso sottoutilizzata, di Microsoft Excel . Gli intervalli denominati possono semplificare la comprensione (e il debug delle formule), semplificare la creazione di fogli di calcolo complicati e semplificare le macro.

Un intervallo denominato è solo un intervallo (una singola cella o un intervallo di celle) a cui si assegna un nome. È quindi possibile utilizzare quel nome al posto dei normali riferimenti di cella nelle formule, nelle macro e per definire l'origine per i grafici o la convalida dei dati.

L'utilizzo di un nome di intervallo, come TaxRate , al posto di un riferimento di cella standard, come Sheet2 !$C$11, può semplificare la comprensione e il debug/verifica di un foglio di calcolo.

Utilizzo di intervalli denominati in Excel

Ad esempio, diamo un'occhiata a un semplice modulo d'ordine.  Il nostro file include un modulo d'ordine compilabile con un menu a discesa per selezionare il metodo di spedizione, più un secondo foglio con una tabella dei costi di spedizione e l'aliquota fiscale.

La versione 1 (senza intervalli denominati) utilizza normali riferimenti di cella in stile A1(A1-style) nelle sue formule (mostrate nella barra della formula in basso).

La versione 2 utilizza intervalli denominati, rendendo le sue formule molto più facili da capire. Gli intervalli denominati semplificano anche l'immissione di formule, poiché Excel visualizzerà un elenco di nomi, inclusi i nomi di funzioni, da cui è possibile scegliere, ogni volta che inizi a digitare un nome in una formula.  Fare doppio clic(Double-click) sul nome nell'elenco di selezione per aggiungerlo alla formula.

Aprendo la finestra Gestione nomi dalla scheda (Name Manager)Formule(Formulas) viene visualizzato un elenco dei nomi degli intervalli e degli intervalli di celle a cui fanno riferimento.

Ma gli intervalli denominati hanno anche altri vantaggi. Nei nostri file di esempio, il metodo di spedizione viene selezionato utilizzando un menu a discesa (convalida dei dati) nella cella B13 su Foglio1(Sheet1) . Il metodo selezionato viene quindi utilizzato per cercare i costi di spedizione su Sheet2 .

Senza intervalli denominati, le scelte a discesa devono essere immesse manualmente poiché la convalida dei dati non consentirà di selezionare un elenco di origine su un foglio diverso. Quindi tutte le scelte devono essere inserite due volte: una volta nell'elenco a discesa e di nuovo su Foglio2(Sheet2) . Inoltre, le due liste devono corrispondere.

Se viene commesso un errore in una delle voci in uno degli elenchi, la formula del costo di spedizione genererà un errore #N/D quando viene selezionata la scelta errata. Denominare l'elenco su Sheet2 come ShippingMethods elimina entrambi i problemi.

È possibile fare riferimento a un intervallo denominato quando si definisce la convalida dei dati per un elenco a discesa semplicemente immettendo =ShippingMethods nel campo di origine, ad esempio. Ciò consente di utilizzare un elenco di scelte che si trovano su un altro foglio.

E se il menu a discesa fa riferimento alle celle effettive utilizzate nella ricerca (per la formula del costo di spedizione), le scelte a discesa corrisponderanno sempre all'elenco di ricerca, evitando errori #N/D.

Crea un intervallo denominato in Excel

Per creare un intervallo denominato, seleziona semplicemente la cella o l'intervallo di celle a cui vuoi assegnare un nome, quindi fai clic nella casella Nome( Name Box) (dove viene normalmente visualizzato l'indirizzo della cella selezionata, appena a sinistra della barra della formula(Formula Bar) ), digita il nome che desideri utilizzare e premere Invio(Enter) .

Puoi anche creare un intervallo con nome facendo clic sul pulsante Nuovo(New) nella finestra Gestione(Manager) nomi . Si apre una finestra Nuovo nome(New Name)  in cui è possibile inserire il nuovo nome.

Per impostazione predefinita, l'intervallo da nominare è impostato su qualsiasi intervallo selezionato quando si fa clic sul pulsante Nuovo(New) , ma è possibile modificare tale intervallo prima o dopo aver salvato il nuovo nome.

Tieni presente che i nomi degli intervalli non possono includere spazi, sebbene possano includere trattini bassi e punti. In genere, i nomi dovrebbero iniziare con una lettera e quindi contenere solo lettere, numeri, punti o trattini bassi.

I nomi non fanno distinzione tra maiuscole e minuscole, ma l'utilizzo di una stringa di parole in maiuscolo, come TaxRate o December2018Sales , rende i nomi più facili da leggere e riconoscere. Non è possibile utilizzare un nome di intervallo che imiti un riferimento di cella valido, ad esempio Dog26 .

È possibile modificare i nomi degli intervalli o modificare gli intervalli a cui si riferiscono utilizzando la finestra Gestione nomi.(Manager)

Si noti inoltre che ogni intervallo denominato ha un ambito definito. Normalmente, l'ambito sarà predefinito Workbook , il che significa che è possibile fare riferimento al nome dell'intervallo da qualsiasi punto all'interno della cartella di lavoro. Tuttavia, è anche possibile avere due o più intervalli con lo stesso nome su fogli separati, ma all'interno della stessa cartella di lavoro.

Ad esempio, potresti avere un file di dati di vendita con fogli separati per gennaio(January) , febbraio(February) , marzo(March) e così via. Ogni foglio potrebbe avere una cella (intervallo denominato) denominata MonthlySales , ma normalmente l'ambito di ciascuno di questi nomi sarebbe solo il foglio contenente esso.

Pertanto, la formula =ROUND(MonthlySales,0) darebbe le vendite di febbraio(February) , arrotondate al dollaro intero più vicino, se la formula è sul foglio di febbraio(February) , ma le vendite di marzo(March) se sul foglio di marzo(March) , ecc.

Per evitare confusione nelle cartelle di lavoro con più intervalli su fogli separati con lo stesso nome o semplicemente nelle cartelle di lavoro complicate con decine o centinaia di intervalli denominati, può essere utile includere il nome del foglio come parte di ciascun nome di intervallo.

Ciò rende anche univoco ogni nome di intervallo, in modo che tutti i nomi possano avere un ambito Cartella(Workbook) di lavoro . Ad esempio, January_MonthlySales , February_MonthlySales , Budget_Date , Order_Date , ecc.

Due precauzioni per quanto riguarda l'ambito degli intervalli denominati:(Two cautions regarding the scope of named ranges:) (1) non è possibile modificare l'ambito di un intervallo denominato dopo che è stato creato e (2) è possibile specificare l'ambito di un nuovo intervallo denominato solo se lo si crea utilizzando il pulsante Nuovo(New) in la finestra Gestione nomi .( Name Manager)

Se crei un nuovo nome di intervallo digitandolo nella casella(Box) del nome , l'ambito verrà impostato automaticamente su Cartella(Workbook) di lavoro (se non esiste un altro intervallo con lo stesso nome) o sul foglio in cui viene creato il nome. Pertanto, per creare un nuovo intervallo denominato il cui ambito è limitato a un foglio particolare, utilizzare il pulsante "Nuovo" di Name Manager.

Infine, per coloro che scrivono macro, i nomi degli intervalli possono essere facilmente referenziati nel codice VBA semplicemente inserendo il nome dell'intervallo tra parentesi. Ad esempio, invece di ThisWorkbook.Sheets (1).Cells(2,3) puoi semplicemente usare [ SalesTotal ] se quel nome fa riferimento a quella cella.

Inizia(Start) a utilizzare intervalli denominati nei tuoi fogli di lavoro Excel e apprezzerai rapidamente i vantaggi! Divertiti!



About the author

Sono uno sviluppatore di software freeware e sostenitore di Windows Vista/7. Ho scritto diverse centinaia di articoli su vari argomenti relativi al sistema operativo, inclusi suggerimenti e trucchi, guide di riparazione e best practice. Offro anche servizi di consulenza in ufficio attraverso la mia azienda, Help Desk Services. Ho una profonda conoscenza del funzionamento di Office 365, delle sue funzionalità e di come utilizzarle nel modo più efficace.



Related posts