Dare un nome ai dati: gli intervalli nominati sono più utili di quanto sembrino

Scritto da

in

In molte formule Excel i riferimenti raccontano dove si trova un valore, ma non che cosa rappresenta. $F$2 identifica perfettamente una cella; non dice però perché quella cella sia importante.

Un nome può cambiare il modo in cui leggiamo la stessa formula. Se $F$2 contiene un’aliquota, usare un nome come AliquotaIVA rende esplicito il significato del dato e separa il concetto dalla sua posizione nel foglio.

Un riferimento non è un significato

Gli intervalli nominati sono una funzionalità storica di Excel, ma spesso rimangono poco utilizzati. L’idea di base è semplice: assegnare un nome a una cella o a un intervallo e utilizzare quel nome al posto del riferimento tradizionale.

La differenza diventa evidente quando il valore rappresenta un parametro. Una formula che contiene $B$3 richiede di sapere cosa si trova in B3. Una formula che contiene PeriodoDiRiferimento porta parte della propria documentazione direttamente nel calcolo.

Dove sono particolarmente utili

I nomi funzionano bene per quei valori che hanno un significato stabile ma possono cambiare nel tempo: date di riferimento, soglie, percentuali, percorsi, modalità operative o altri parametri di configurazione.

In questi casi il vantaggio non è evitare di scrivere un riferimento assoluto. È poter modificare il valore in un punto riconoscibile mantenendo invariata la logica che lo utilizza.

Non sostituiscono le tabelle

Un nome e una tabella strutturata risolvono problemi diversi. Se devo gestire un singolo parametro, un nome può essere molto efficace. Se devo mantenere un elenco di codici, categorie, associazioni o valori validi, una tabella è normalmente una rappresentazione più naturale.

La combinazione dei due strumenti è spesso più utile della scelta esclusiva dell’uno o dell’altro: parametri singoli identificati da nomi chiari e anagrafiche organizzate in tabelle strutturate.

Lo stesso parametro oltre le formule

Un aspetto interessante è che un nome può diventare un punto di collegamento tra parti diverse della soluzione. Un parametro definito nel foglio può essere letto da Power Query e può essere recuperato anche da VBA.

Questo consente, per esempio, di scegliere un periodo o un percorso in Excel e utilizzare lo stesso valore per governare una query o una procedura. Il foglio diventa così una piccola interfaccia di configurazione, mentre la logica rimane altrove.

Nomi locali e nomi della cartella

Excel permette di definire nomi validi per l’intera cartella oppure limitati a un singolo foglio. È una distinzione che può sembrare secondaria finché il file è piccolo, ma diventa importante quando la struttura cresce.

Un parametro condiviso dovrebbe essere riconoscibile come tale. Un nome locale può invece avere senso quando il suo significato appartiene esclusivamente a un foglio. Anche qui la scelta dovrebbe rendere più evidente la struttura, non semplicemente evitare qualche riferimento di cella.

Anche i nomi possono diventare debito tecnico

Assegnare un nome a tutto non rende automaticamente un file più leggibile. Nomi generici, abbreviazioni difficili da interpretare, duplicazioni o definizioni rimaste dopo modifiche successive possono creare un livello di complessità poco visibile.

Il Gestore nomi diventa quindi parte della manutenzione della cartella: i nomi dovrebbero essere pochi quanto basta, descrittivi e coerenti. Se per capire una formula bisogna prima decifrare dieci nomi poco significativi, il vantaggio è andato perso.

Un piccolo cambio di prospettiva

Gli intervalli nominati vengono spesso presentati come una comodità per scrivere formule. Il loro valore maggiore, però, emerge quando li consideriamo uno strumento di progettazione.

Dare un nome a un parametro significa dichiarare che quel valore ha un ruolo nella soluzione. E quando una cartella deve durare nel tempo, distinguere chiaramente i dati, i parametri e la logica che li utilizza è spesso più importante di rendere una formula qualche carattere più corta.