whatsapp
Adriano Gilardone
Adriano Gilardone
adriano gilardone Docente di Statistica Matematica Excel Spss sfruttare excel consulenze statistiche lezione videocorsi
blog

blog

Riferimenti circolari in Excel: tutto quello che devi sapere

Ultima modifica (30 Luglio 2024)
YouTube video
Postato il 28 Ottobre 2024
Tag
Contenuti nascondi

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.

corso excel

Cosa sono i riferimenti circolari in Excel

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.

Cosa comportano i riferimenti circolari nei calcoli e nelle formule

I riferimenti circolari possono avere diverse implicazioni negative nei tuoi fogli di calcolo:

Interruzione dei calcoli

Excel potrebbe non essere in grado di completare i calcoli necessari, lasciando le celle coinvolte con errori o valori non corretti.

Prestazioni ridotte

La presenza di riferimenti circolari può rallentare le prestazioni di Excel, poiché il programma tenta ripetutamente di risolvere il ciclo.

Dati inaffidabili

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.

Esempi pratici di riferimenti circolari

Per capire meglio i riferimenti circolari, ti faccio di seguito alcuni esempi pratici.

Riferimento diretto

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.

Riferimento indiretto

In A1, inserisci "=B1+1" e in B1 inserisci "=A1+1". Qui, A1 dipende da B1 e viceversa, creando un ciclo indiretto.

Riferimento complesso

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.

Come trovare i riferimenti circolari in Excel

Excel offre diversi strumenti per identificare questi riferimenti, permettendoti di correggere rapidamente le formule problematiche.

La barra di stato

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.

La funzione di controllo errori

Questa funzione aiuta a identificare e correggere vari tipi di errori nelle formule, inclusi i riferimenti circolari.

Come usarla:

  • Vai alla scheda "Formule" nel menu principale di Excel.
  • Clicca su "Controllo errori"
  • Clicca su "Riferimenti circolari"

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.

corso excel

La traccia delle precedenze e delle dipendenze

La traccia delle precedenze e delle dipendenze è uno strumento visivo che può aiutarti a identificare i riferimenti circolari analizzando le relazioni tra le celle.

Come utilizzare la traccia delle precedenze

  • Seleziona la cella che sospetti possa avere un riferimento circolare.
  • Vai alla scheda "Formule" e clicca su "Traccia precedenti".
  • Excel disegnerà delle frecce dalle celle precedenti alla cella selezionata, mostrando da dove provengono i dati.

Come utilizzare la traccia delle dipendenze

  • Seleziona la cella che sospetti possa avere un riferimento circolare.
  • Vai alla scheda "Formule" e clicca su "Traccia dipendenti".
  • Excel disegnerà delle frecce dalla cella selezionata verso le celle che dipendono dai suoi valori.
  • Se noti un ciclo nelle frecce, hai identificato un riferimento circolare.

Come visualizzare e risolvere i riferimenti circolari in Excel

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.

Strumenti di visualizzazione dei riferimenti circolari

Per gestire i riferimenti circolari, è importante visualizzarli chiaramente. Alcuni strumenti utili di Excel.

Utilizzo delle frecce di tracciamento

Traccia precedenti 

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.

Traccia dipendenti

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.

corso excel

Analisi visiva delle formule circolari

Frecce di tracciamento

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.

Gestione dei cicli

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.

Tecniche per risolvere i riferimenti circolari

Una volta visualizzati i riferimenti circolari, puoi adottare diverse tecniche per risolverli

Modifica delle formule per eliminare i riferimenti circolari

Ristrutturazione delle formule

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.

Uso di funzioni alternative

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.

Uso di celle ausiliarie per interrompere il ciclo di riferimento

Celle di supporto

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.

Separazione dei calcoli

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.

Come rimuovere i riferimenti circolari in Excel

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.

Metodi manuali per rimuovere i riferimenti circolari

Identificazione e correzione manuale delle formule

Analisi delle formule

Esamina attentamente le formule nelle celle interessate. Individua i riferimenti che causano il ciclo e considera come possono essere ristrutturate.

Modifica delle formule

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.

Suggerimenti per evitare la ricomparsa di riferimenti circolari

Controllo delle dipendenze

Prima di aggiungere nuove formule, verifica come si interconnettono le celle. Assicurati che le nuove formule non creino dipendenze circolari.

Utilizzo di celle ausiliarie

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.

corso excel

Consentire riferimenti circolari in Excel

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.

Quando e perché consentire riferimenti circolari

Scenari in cui i riferimenti possono essere utili

Calcoli iterativi

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.

Aggiornamento dinamico dei dati

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.

Impostazioni avanzate per consentire riferimenti circolari in Excel

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.

Configurazione di Excel per consentire riferimenti circolari

Passaggi per abilitare i riferimenti circolari

Apertura delle opzioni di Excel

Vai al menu "File" e seleziona "Opzioni" per aprire la finestra delle opzioni di Excel.

Navigazione alle impostazioni delle formule

Nella finestra delle opzioni, seleziona "Formule" dal menu laterale.

Abilitazione dei calcoli iterativi

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.

Gestione dei calcoli iterativi per controllare i riferimenti circolari

Numero massimo di iterazioni

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.

Modifica della variazione massima

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.

Riassumendo

  • I riferimenti circolari in Excel sono errori che si verificano quando una formula fa riferimento a se stessa, direttamente o indirettamente, creando un ciclo infinito che impedisce il calcolo corretto.
  • Le conseguenze dei riferimenti includono l'interruzione dei calcoli, prestazioni ridotte e dati inaffidabili, che possono portare a decisioni errate basate su informazioni incorrette.
  • Per individuali, Excel offre strumenti come la barra di stato, la funzione di controllo errori e la traccia delle precedenze e delle dipendenze, che aiutano a identificare visivamente le celle coinvolte nei cicli.
  • Una volta individuati, è possibile risolverli modificando le formule per eliminare i riferimenti a se stesse, utilizzando celle ausiliarie per calcoli intermedi e adottando tecniche come la ristrutturazione delle formule o l'uso di funzioni alternative.
  • Excel permette di consentire riferimenti circolari intenzionalmente in scenari specifici come calcoli iterativi e aggiornamento dinamico dei dati, configurando le impostazioni avanzate per abilitare i calcoli iterativi.
  • Abilitare i calcoli iterativi richiede la navigazione nelle opzioni di Excel, dove è possibile specificare il numero massimo di iterazioni e la variazione massima accettabile per gestire correttamente i riferimenti circolari intenzionali.

Iscriviti alla Newsletter

Se hai bisogno d’informazioni che non hai trovato nella sezione servizi o dei video corsi, scrivimi un messaggio o chiamami.
Domande, prezzi, richieste, delucidazioni...tutto quello che ti serve. Cercherò di risponderti entro le 24h.
Newsletter

Consenso al trattamento dei dati
Utilizzerò i tuoi dati (nome ed indirizzo mail) solo per inviarti gratuitamente via mail la newsletter mensile. Niente spam, niente scocciature, ti disiscrivi in un click quando vuoi.

arrow-up-circle
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram