blog
Se gestisci grandi quantità di dati e formule complesse con Excel magari ti è già capitato di incorrere nei riferimenti circolari.
La conseguenza? Hai dovuto bloccare il flusso di lavoro e questo ti ha fatto sentire terribilmente frustrato.
Ed ecco perché sei qui: hai bisogno di capire cosa sono i riferimenti circolari, come trovarli e risolverli.
Sono Adriano Gilardone, docente di statistico ed esperto di Excel e questo è l’articolo che dissiperà ogni tuo dubbio sui riferimenti circolari.
I riferimenti circolari in Excel si verificano quando una formula fa riferimento a se stessa, direttamente o indirettamente, creando un ciclo infinito.
Questo accade perché Excel continua a ricalcolare la formula senza mai raggiungere un risultato definitivo.
Ad esempio, se nella cella A1 inserisci la formula "=A1+1", Excel tenta di sommare A1 con 1, ma per completare il calcolo ha bisogno del valore di A1, che dipende dalla formula stessa. Questo crea un loop che Excel non può risolvere automaticamente.
I riferimenti circolari possono avere diverse implicazioni negative nei tuoi fogli di calcolo:
Excel potrebbe non essere in grado di completare i calcoli necessari, lasciando le celle coinvolte con errori o valori non corretti.
La presenza di riferimenti circolari può rallentare le prestazioni di Excel, poiché il programma tenta ripetutamente di risolvere il ciclo.
Se i riferimenti circolari non vengono gestiti correttamente, i dati nei tuoi report possono diventare inaffidabili, portando a decisioni sbagliate perché basate su informazioni errate.
Per capire meglio i riferimenti circolari, ti faccio di seguito alcuni esempi pratici.
Nella cella A1, inserisci "=A1+1". Questo è un esempio semplice di riferimento circolare diretto, poiché la formula nella cella A1 fa riferimento a se stessa.
In A1, inserisci "=B1+1" e in B1 inserisci "=A1+1". Qui, A1 dipende da B1 e viceversa, creando un ciclo indiretto.
Immagina un foglio di calcolo con diverse celle interconnesse. Se una di queste celle dipende da una formula che, attraverso una serie di passaggi, fa riferimento alla cella originale, si crea un riferimento circolare complesso.
Excel offre diversi strumenti per identificare questi riferimenti, permettendoti di correggere rapidamente le formule problematiche.
Uno dei metodi più immediati per individuare i riferimenti circolari è tramite la barra di stato di Excel.
Quando inserisci una formula che crea un riferimento circolare, Excel ti avvisa immediatamente con un messaggio nella barra di stato in basso a sinistra.
Questa notifica non specificherà esattamente dove si trova.
Per vedere queste notifiche, assicurati che la barra di stato sia visibile.
Se non lo è, clicca con il tasto destro del mouse sulla barra di stato e assicurati che l'opzione "Messaggi di errore di riferimento circolare" sia selezionata.
Questa funzione aiuta a identificare e correggere vari tipi di errori nelle formule, inclusi i riferimenti circolari.
Come usarla:
Excel avvierà un controllo delle formule e ti notificherà eventuali errori, inclusi i riferimenti circolari.
Quando Excel rileva un riferimento circolare, mostrerà un messaggio di errore specifico. Questo messaggio può includere informazioni sulle celle coinvolte nel ciclo, aiutandoti a localizzare il problema.
La traccia delle precedenze e delle dipendenze è uno strumento visivo che può aiutarti a identificare i riferimenti circolari analizzando le relazioni tra le celle.
Una volta identificati i riferimenti circolari, il passo successivo è visualizzarli chiaramente e risolverli per evitare blocchi nei calcoli. Excel offre diversi strumenti per aiutarti a visualizzare e risolvere i riferimenti circolari in modo efficace.
Per gestire i riferimenti circolari, è importante visualizzarli chiaramente. Alcuni strumenti utili di Excel.
Questo strumento ti permette di vedere quali celle influenzano la cella selezionata.
Vai alla scheda "Formule" e clicca su "Traccia precedenti" per vedere le frecce che indicano le celle da cui provengono i dati.
Questo strumento mostra quali celle dipendono dalla cella selezionata. Seleziona la cella, poi vai alla scheda "Formule" e clicca su "Traccia dipendenti".
Le frecce indicheranno le celle che utilizzano il valore della cella selezionata.
Utilizza le frecce di tracciamento per seguire il percorso dei dati e identificare i cicli. Se le frecce formano un loop, hai trovato un riferimento circolare.
Segui le frecce per capire come le formule si riferiscono l'una all'altra. Questo ti aiuterà a capire come risolvere il ciclo di riferimento.
Una volta visualizzati i riferimenti circolari, puoi adottare diverse tecniche per risolverli
Analizza le formule e cerca modi per ristrutturarle evitando che facciano riferimento a se stesse. Ad esempio, anziché utilizzare una formula che dipende da se stessa, considera di usare una cella ausiliaria per calcolare un passaggio intermedio.
Sostituisci le formule problematiche con funzioni alternative che non creano cicli. Ad esempio, invece di usare una formula diretta, utilizza funzioni come SOMMA.SE o CERCA.VERT per ottenere risultati intermedi.
Inserisci celle di supporto che possano contenere calcoli intermedi. Queste celle aiutano a spezzare il ciclo di riferimento, permettendo a Excel di completare i calcoli correttamente.
Dividi i calcoli complessi in passaggi più piccoli distribuiti su diverse celle. Questo approccio non solo risolve i riferimenti circolari, ma rende anche le formule più leggibili e facili da gestire.
Rimuovere i riferimenti circolari in Excel è essenziale per mantenere la precisione dei calcoli e la fluidità del lavoro. Una volta identificati e visualizzati, puoi utilizzare diverse tecniche per eliminare definitivamente i riferimenti circolari dal tuo foglio di calcolo.
Esamina attentamente le formule nelle celle interessate. Individua i riferimenti che causano il ciclo e considera come possono essere ristrutturate.
Fai in modo che le formule non facciano più riferimento a se stesse. Ad esempio, se la cella A1 contiene la formula "=A1+B1", modifica la formula in modo che dipenda solo da B1 o da altre celle non coinvolte nel ciclo.
Prima di aggiungere nuove formule, verifica come si interconnettono le celle. Assicurati che le nuove formule non creino dipendenze circolari.
Spezza i calcoli complessi in passaggi intermedi utilizzando celle ausiliarie. Questo non solo previene i riferimenti, ma rende anche i tuoi fogli di calcolo più leggibili e manutenibili.
Sebbene i riferimenti circolari siano generalmente considerati errori da evitare, ci sono situazioni specifiche in cui possono essere utili e intenzionalmente utilizzati per ottenere calcoli particolari. Excel offre la possibilità di consentirli e gestirli tramite impostazioni avanzate.
In alcuni modelli di calcolo, come le simulazioni iterative o i calcoli finanziari complessi, i riferimenti circolari sono necessari per iterare fino a trovare un valore stabile. Ad esempio, per calcolare il tasso interno di rendimento (TIR) o altre metriche finanziarie che richiedono iterazioni successive.
I riferimenti circolari possono essere utilizzati per aggiornare dinamicamente i dati in base a condizioni che cambiano costantemente, fornendo un modo per mantenere i calcoli allineati con i dati più recenti.
Abilitare i calcoli iterativi in Excel consente di utilizzare i riferimenti circolari senza causare errori. Questo approccio permette a Excel di iterare attraverso i calcoli fino a raggiungere un risultato che soddisfi le condizioni specificate.
Vai al menu "File" e seleziona "Opzioni" per aprire la finestra delle opzioni di Excel.
Nella finestra delle opzioni, seleziona "Formule" dal menu laterale.
Nella sezione "Opzioni di calcolo", seleziona la casella "Abilita calcolo iterativo". Qui puoi specificare il numero massimo di iterazioni e la variazione massima per ogni iterazione, che determinano la precisione e la velocità del calcolo.
Imposta il numero massimo di iterazioni che Excel eseguirà per risolvere un riferimento circolare. Un numero più alto può aumentare la precisione, ma potrebbe rallentare le prestazioni.
Definisci la variazione massima accettabile tra le iterazioni. Questo valore determina quanto il risultato può cambiare tra un'iterazione e l'altra prima che Excel consideri il calcolo completato.
Iscriviti alla Newsletter