Molti fogli di calcolo nascono per un'esigenza rapida e crescono per anni. Righe aggiunte in fondo, colonne inserite in mezzo, formule copiate da un foglio all'altro, numeri scritti direttamente dentro le formule. Dopo qualche tempo nessuno, nemmeno chi l'ha creato, sa più con certezza da dove arriva un risultato. Progettare il foglio fin dall'inizio con una struttura chiara richiede pochi minuti in più e fa risparmiare ore di verifiche.
Separare le funzioni
Il principio più utile è tenere separate le diverse parti del lavoro, idealmente in fogli diversi della stessa cartella:
| Foglio | Contenuto | Chi lo modifica |
|---|---|---|
| Dati | gli elenchi grezzi: vendite, movimenti, anagrafiche | chi inserisce o importa |
| Parametri | aliquote, soglie, tassi, elenchi per le convalide | solo chi ne ha la responsabilità |
| Calcoli | colonne di appoggio e passaggi intermedi | nessuno, solo formule |
| Risultati | riepiloghi, grafici, pannelli | nessuno, solo formule |
Con questa struttura, aggiornare il foglio significa incollare nuovi dati in un punto preciso, e modificare una regola significa cambiare un valore in un punto preciso. Le formule non vanno toccate.
I dati in forma di elenco
Il foglio Dati deve avere la forma più semplice possibile: una riga per ogni evento, una colonna per ogni attributo, un'intestazione nella prima riga. Niente righe vuote di separazione, niente subtotali intermedi, niente celle unite, niente colori usati come informazione («le righe gialle sono quelle già pagate»): un colore non si può filtrare in modo affidabile né usare in una formula. Se un'informazione serve, merita una colonna.
Un errore molto comune è organizzare i dati come un report, con i mesi in colonne affiancate. Funziona per la lettura, ma rende difficili somme condizionali, pivot e grafici. L'elenco con una colonna «Mese» è sempre la base migliore; il report a colonne si costruisce dopo, nel foglio Risultati.
Niente numeri dentro le formule
Una formula come =B2*1,22 contiene una regola nascosta. Quando l'aliquota cambia, bisogna trovare tutte le formule che la contengono, e qualcuna sfuggirà. Scrivi invece il valore nel foglio Parametri, assegnagli un nome e usalo:
=B2*(1+Aliquota_IVA)
Lo stesso vale per soglie, scadenze, percentuali di provvigione, tassi di cambio. Il nome rende la formula leggibile anche a chi non conosce il file.
Le uniche costanti accettabili nelle formule sono quelle che non cambieranno mai per definizione: 24 ore in un giorno, 12 mesi in un anno, 100 per le percentuali.
Formule semplici e coerenti
- Una formula per colonna. Tutte le celle di una colonna di calcolo dovrebbero contenere la stessa formula. Un'eccezione scritta a mano in una sola riga è invisibile e prima o poi produce un errore.
- Passaggi intermedi visibili. Una formula di tre righe con cinque funzioni annidate è difficile da controllare. Spezzarla in due o tre colonne di appoggio, nel foglio Calcoli, rende ogni passaggio verificabile.
- Riferimenti che puntano in una sola direzione. I calcoli leggono i dati e i parametri, i risultati leggono i calcoli. Evita formule che rimandano avanti e indietro tra fogli: rendono impossibile seguire il percorso di un numero.
Controlli integrati
Un buon foglio si controlla da solo. Qualche esempio di verifiche da inserire in una zona dedicata del foglio Risultati:
- il totale della pivot o del riepilogo coincide con il totale dell'elenco di origine;
- il numero di righe con codice vuoto è zero;
- il numero di valori non numerici in una colonna di importi è zero, confrontando CONTA.NUMERI e CONTA.VALORI;
- la somma delle quote di una ripartizione è uguale al totale.
Ogni controllo può restituire «OK» o «Verificare» e, con la formattazione condizionale, diventare verde o rosso. Un'occhiata alla zona dei controlli prima di usare i risultati evita di inviare numeri sbagliati.
Nomi, etichette, istruzioni
- Nomi dei fogli parlanti: «Dati_vendite», «Parametri», non «Foglio1» e «Foglio1 (2)».
- Intestazioni esplicite con l'unità: «Importo netto (€)», «Durata (ore)».
- Celle di input riconoscibili: un colore di sfondo coerente per le sole celle che l'utente deve compilare, spiegato in una legenda.
- Un foglio «Leggimi» all'inizio, con lo scopo del file, chi lo mantiene, da dove arrivano i dati e come aggiornarli. Bastano dieci righe.
Proteggere ciò che non va toccato
Una volta separati dati, parametri e formule, diventa semplice proteggere i fogli di calcolo e di risultato lasciando modificabili solo le celle di input. La protezione non serve tanto contro i malintenzionati quanto contro gli errori involontari: un tasto Canc premuto sulla cella sbagliata.
Versioni e copie
Prima di una modifica importante salva una copia con la data nel nome, in formato aaaa-mm-gg in modo che le copie si ordinino da sole. Se il file è in un servizio cloud con cronologia delle versioni, la sicurezza è maggiore, ma un nome esplicito resta utile per ritrovare a colpo d'occhio la versione di un certo mese.
Nel mio lavoro, quando eredito un foglio complicato, la prima cosa che faccio è ricostruire questa separazione su una copia: spesso, solo spostando i numeri fissi in un foglio di parametri, emergono incongruenze che nessuno aveva notato.
In sintesi
- Separa dati, parametri, calcoli e risultati, meglio se in fogli distinti.
- Tieni i dati in forma di elenco: una riga per evento, nessun subtotale, nessun colore come informazione.
- Sposta le costanti nei parametri e usa nomi al posto dei numeri nelle formule.
- Inserisci controlli automatici che segnalano totali non coerenti o dati mancanti.
- Documenta il file con nomi chiari, celle di input riconoscibili e un foglio Leggimi.