Rimuovere o consentire un riferimento circolare in Excel

Si applica a
Excel per Microsoft 365 Excel per Microsoft 365 per Mac Excel 2024 Excel 2024 per Mac Excel 2021 Excel 2021 per Mac Excel 2019 Excel 2016

Un riferimento circolare ha luogo quando una formula fa riferimento a se stessa, direttamente o indirettamente. Ad esempio, se la cella D3 contiene =D1+D2+D3, Excel non può completare il calcolo perché D3 dipende da D3.

Una formula che causa un riferimento circolare in Excel

Come trovare e correggere la cella o le celle con un riferimento circolare

  • Passare a Formule> controllo >degli erroriRiferimenti circolari.
  • Selezionare ogni indirizzo di cella elencato e aggiornare la formula in modo che non punti più a se stessa.
  • Usare Formule,>Trova precedenti o Trova dipendenti per seguire le relazioni se il problema si estende su più celle. Usare Trova precedenti nella scheda Formule per seguire i collegamenti alle formule
  • Ripetere finché la barra di stato non mostra più Riferimenti circolari.

Suggerimento

Premere CTRL+G (Windows) o CTRL+G (Mac) per passare rapidamente alle celle a cui si fa riferimento.

Esempi di modelli di riferimento circolari

Scenario Esempio Perché crea un riferimento circolare
Autoreferenzialità diretta La cella A1 contiene =A1+A2 A1 dipende dal proprio valore.
La formula include una cella specifica in un intervallo La cella F3 contiene =SUM(A3:F3) F3 è incluso nell'intervallo da calcolare.
Ciclo indiretto tra le celle A1 contiene =B1+1, e B1 contiene =A1+1 Ogni cella dipende dall'altra.

Informazioni sulla barra di stato e sul comportamento degli avvisi

  • La barra di stato può mostrare riferimenti circolari e un indirizzo di cella.
  • Se in un altro foglio di lavoro sono presenti riferimenti circolari, potrebbero essere visualizzati solo riferimenti circolari senza indirizzo.
  • Excel visualizza un messaggio di avviso la prima volta che viene creato un riferimento circolare in una sessione. I riferimenti circolari successivi potrebbero non mostrare la stessa finestra di dialogo di avviso.

Suggerimento

Guardare questo breve esempio per un caso di riferimento circolare comune.

[! VIDEO 0d62be55-8ccd-43b6-8472-0fc7debb4521]

Risolvere i problemi quando il controllo degli errori o i riferimenti circolari non sono disponibili

Questi comandi possono variare in base alla piattaforma e alla build.

  • Desktop di Windows e desktop Mac: usare iriferimenti circolariper il controllo>degli errori delle> formule.
  • Excel per il web e app per dispositivi mobili: i comandi di controllo delle formule possono essere limitati. Apri il file in un'app desktop per individuare e correggere i riferimenti circolari.
  • Se il comando non è visualizzato, usare la casella di ricerca in Excel e cercare Error Checking o Circular References.
  • Se il comando è disabilitato, selezionare prima una cella del foglio di lavoro e riprovare.

Perché gli avvisi di riferimento circolari possono continuare dopo le modifiche

È possibile che vengano ancora visualizzati avvisi per uno di questi motivi.

  • Un altro riferimento circolare rimane in un foglio di lavoro diverso.
  • Un'altra cartella di lavoro aperta ha ancora un riferimento circolare.
  • Una catena di formule punta ancora indirettamente a se stessa.
  • Il calcolo iterativo è abilitato, pertanto i riferimenti circolari sono consentiti intenzionalmente.

Informazioni sul messaggio di avviso relativo ai riferimenti circolari

La prima volta che Excel trova un riferimento circolare, viene visualizzato un messaggio di avviso. Selezionare OK e quindi correggere o consentire la formula. Quando si chiude l'avviso, Excel potrebbe visualizzare uno 0 o l'ultimo valore calcolato nella cella. Se si sospetta la presenza di un riferimento circolare in una cella che non viene visualizzata 0, provare a selezionare la formula nella barra della formula e premere INVIO.

Consenti riferimenti circolari con calcolo iterativo

È possibile consentire riferimenti circolari per modelli finanziari o ingegneristici specifici in cui il ricalcolo ripetuto è intenzionale. Nella maggior parte dei fogli di lavoro, mantenere disattivato il calcolo iterativo.

  1. In Excel per Windows desktop, passare aFormuleopzioni>file>.
  2. In Excel per Mac desktop, passare aCalcolo delle preferenze> di Excel>.
  3. Selezionare Abilita calcolo iterativo (Windows) o Usa calcolo iterativo (Mac).
  4. Imposta Numero massimo di iterazioni per controllare il numero di ricalcoli.
  5. Imposta la variazione massima per controllare quando il ricalcolo si interrompe.

Per impostazione predefinita, Excel si interrompe dopo 100 iterazioni o quando i valori cambiano di meno di 0,001.

Differenze di piattaforma e versione

  • Excel per Windows desktop e Mac desktop forniscono strumenti di tracciamento dei riferimenti circolari completi.
  • Excel per il Web supporta il calcolo delle formule, ma gli strumenti di risoluzione dei problemi di riferimento circolare possono essere più limitati rispetto al desktop.
  • In iOS e Android usare un'app desktop per flussi di lavoro completi di tracciamento e correzione.

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle Community.

Vedere anche