Come trovare e rimuovere i riferimenti circolari in Excel

I riferimenti circolari possono essere noiosi da rintracciare e rimuovere da soli. Impara a usare gli strumenti di Excel per sbarazzartene.

Cosa sono i riferimenti circolari in Excel?

Un riferimento circolare è un termine utilizzato per una formula che visita una cella più di una volta nella sua riga di calcolo. A causa di ciò, i calcoli impiegheranno molto tempo per elaborare i numeri ed è molto probabile che i calcoli restituiscano una risposta sbagliata la maggior parte delle volte.

Tuttavia, i riferimenti circolari non sono sempre dannosi. In alcuni casi, sono piuttosto utili. Nonostante ciò, i riferimenti circolari rischiano di sfuggire al controllo e di contribuire a problemi che non sono immediatamente evidenti.

Se hai un riferimento circolare nel tuo foglio di calcolo ma non hai mai inteso averne uno, dovresti sbarazzartene.

Comprensione dei riferimenti circolari

Per rimuovere la formula, devi prima capirla. Ci sono due modi in cui un riferimento può essere circolare: direttamente e indirettamente.

Riferimenti circolari diretti

Un riferimento circolare diretto si verifica quando una cella fa riferimento direttamente a se stessa. Facciamo un riferimento circolare diretto:

  1. Nelle celle A1 , A2 e A3 , inserisci i numeri 100, 200 e 300.
  2. Seleziona la cella A4 e nella barra della formula inserisci la formula seguente:
    =SUM(A1+A2+A3+A4)

    Questa è una semplice funzione SOMMA che sommerà le celle A1, A2, A3 e A4.

  3. Dopo aver digitato la formula, premere Invio . Apparirà un messaggio di errore.
  4. Nel messaggio di errore visualizzato, Excel avvisa che esiste un riferimento circolare in questo foglio di calcolo. Fare clic su OK .

Questa formula crea un riferimento circolare in quanto A4 cerca di sommare un insieme di valori con il valore di A4. Tuttavia, qual è il valore di A4? Non lo saprai mai e nemmeno Excel.

Come risultato di questo riferimento circolare, Excel restituirà 0 per la formula. Potresti non conoscere la risposta a questa formula, ma non è 0.

Correlati: funzioni di ricerca di Excel per cercare fogli di calcolo in modo efficiente

Riferimenti circolari indiretti

Un riferimento circolare indiretto è quando una cella fa riferimento a se stessa attraverso altre celle.

  1. Nella cella A1 , inserisci la formula seguente:
    =D1

    Questo imposterà il valore di A1 a quello di D1. Qualunque cosa possa essere.

  2. Immettere i numeri 100 e 200 rispettivamente nelle celle B1 e C1 .
  3. Seleziona la cella D1 e nella barra della formula inserisci la formula seguente:
    =SUM(A1+B1 + C1)

    Questa è un’altra funzione SOMMA che sommerà i valori nelle celle A1, B1 e C1 e restituirà il risultato in D1.

  4. Premi Invio . Apparirà un messaggio di errore.
  5. Nel messaggio di errore, fare clic su OK .

Come prima, Excel restituisce 0. Tuttavia, a differenza dell’esempio precedente, la cella D4 non fa alcun riferimento diretto a se stessa. Invece somma A1 con un insieme di valori. Cos’è A1? È D4. Allora, cos’è D4? È A1 con una matrice di valori.

È stato formato un riferimento circolare.

Correlato: Come copiare le formule in Microsoft Excel

Trova e rimuovi i riferimenti circolari in Excel

In scenari più complessi, in cui numerose celle si riferiscono l’una all’altra, trovare riferimenti circolari potrebbe non essere così semplice come guardare la formula da sola. Excel dispone di strumenti per aiutarti a trovare riferimenti circolari.

Prima di iniziare a trovare riferimenti circolari, aggiungiamone alcuni al tuo foglio di calcolo:

  1. Nelle celle A1 , A2 e A3 , inserisci 1, 2 e 3.
  2. Seleziona la cella A4 .
  3. Nella barra della formula, inserisci la formula di seguito e premi Invio :
    =SUM(A1+A2+A3+A4)

    Come nel primo esempio, anche questo è un riferimento circolare diretto in cui A4 si riferisce a se stesso.

  4. Nel messaggio di errore, fare clic su OK .

Excel restituisce 0 perché la formula in A4 è un riferimento circolare diretto. Creiamone anche uno indiretto:

  1. Nella cella C1 , digitare 20 .
  2. Immettere la formula seguente per la cella E4 :
    =G1+3
  3. Immettere la formula seguente per la cella G1 :
    =C1+2
  4. Infine, seleziona la cella C1 sulla barra della formula e sostituisci 20 con la riga seguente:
    =E4+1

Come previsto, Excel restituisce 0 perché queste celle si riferiscono tra loro in un cerchio. Tuttavia, poiché non si riferiscono direttamente a se stessi, sono riferimenti circolari indiretti.

Correlati: Come contare i valori univoci in Excel

Esploriamo come puoi utilizzare gli strumenti di Excel per trovare riferimenti circolari nel tuo foglio di calcolo. Tieni presente che il tuo foglio di lavoro contiene quattro riferimenti circolari, vale a dire A4 (diretto), C1, E4 e G1 (indiretto).

  1. Dal menu della barra multifunzione, vai alla scheda Formula .
  2. Nella sezione Controllo formula , fare clic sul pulsante freccia accanto a Controllo errori .
  3. Nel menu, passa il mouse su Riferimenti circolari . Questo aprirà un elenco di riferimenti circolari.
  4. Fare clic sulla cella nell’elenco. Questo ti porterà alla cella con riferimento circolare.
  5. Noterai che Excel mostra solo uno dei quattro riferimenti. Questo perché Excel gestisce queste catene una alla volta.
  6. Dopo aver fissato il primo riferimento circolare, puoi passare al successivo.
  7. Nel passaggio successivo, correggi il riferimento circolare .
  8. Torna a Controllo errori e fai clic su Riferimenti circolari .
  9. Dall’elenco, seleziona il riferimento circolare successivo e procedi per risolverlo.

Tracciamento delle relazioni cellulari

Tenere traccia delle relazioni tra le celle può diventare difficile nei fogli di calcolo in cui troppe celle si riferiscono tra loro. È qui che la funzione di controllo delle formule di Excel può tornare utile. Può aiutarti a ottenere una migliore visualizzazione delle tue formule.

  1. Seleziona una cella contenente una formula.
  2. Dalla barra multifunzione, vai alla scheda Formula .
  3. Nella sezione Controllo formula , fare clic su Traccia precedenti .
  4. Tutte le celle che influenzano i valori della cella selezionata saranno collegate tra loro con frecce blu.
  5. Successivamente, dalla stessa sezione, fai clic su Trace Dependents . (Questo metodo disegnerà frecce blu dalla cella selezionata a ciascuna delle celle che interessa.)
  6. Infine, per vedere le formule invece dei valori per tutte le celle, fai clic su Mostra formule .

Rompi il cerchio

Excel utilizza riferimenti circolari quando tenta di calcolare il risultato di una cella che è stata visitata più di una volta durante il round di calcolo. Quindi, non ti aiuterà tutto il tempo.

Tuttavia, molti modelli finanziari contengono riferimenti circolari. Ma dovrebbero essere evitati quando possibile. Ora che sai come prenderti cura dei riferimenti circolari, potrebbe essere il momento giusto per imparare le funzioni di Excel più avanzate.