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 si verifica 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.

Formula che causa un riferimento circolare in Excel

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

  • Passare aControllo>errori formule>riferimenti circolari.
  • Selezionare ogni indirizzo di cella elencato e aggiornare la formula in modo che non punti più a se stessa.
  • Usare Individuaprecedentiformule> o Individua dipendenti per seguire le relazioni se il problema si estende su più celle. Usare Individua precedenti nella scheda Formule per seguire i collegamenti alle formule
  • Ripetere l'operazione finché la barra di stato non visualizza più i riferimenti circolari.

Suggerimento

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

Modelli di riferimento circolare di esempio

Scenario Esempio Perché viene creato un riferimento circolare
Auto-riferimento diretto La cella A1 contiene =A1+A2 A1 dipende dal relativo 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 celle A1 contiene =B1+1e B1 contiene =A1+1 Ogni cella dipende dall'altra.

Informazioni sulla barra di stato e sul comportamento di avviso

  • La barra di stato può mostrare riferimenti circolari e un indirizzo di cella.
  • Se sono presenti riferimenti circolari in un altro foglio di lavoro, è possibile che vengano visualizzati solo i riferimenti circolari senza un 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 visualizzare 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 relativi al controllo degli errori o ai riferimenti circolari non disponibili

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

  • Desktop di Windows e 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. Aprire 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, quindi riprovare.

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

Gli avvisi potrebbero essere ancora visualizzati per uno di questi motivi.

  • Un altro riferimento circolare rimane in un foglio di lavoro diverso.
  • Un'altra cartella di lavoro aperta contiene ancora un riferimento circolare.
  • Una catena di formule punta ancora indirettamente a se stessa.
  • Il calcolo iterativo è abilitato, quindi 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 un riferimento circolare in una cella che non mostra 0, provare a selezionare la formula nella barra della formula e a premere INVIO.

Consenti riferimenti circolari con calcolo iterativo

È possibile consentire riferimenti circolari per specifici modelli finanziari o ingegneristici 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 aFormule di Opzioni>file>.
  2. In Excel per Mac desktop passare aCalcolopreferenze> di Excel>.
  3. Selezionare Abilita calcolo iterativo (Windows) o Usa calcolo iterativo (Mac).
  4. Impostare Numero massimo iterazioni per controllare il numero di ricalcoli.
  5. Impostare La modifica massima per controllare l'interruzione del ricalcolo.

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 desktop Windows e Mac desktop offre strumenti completi di traccia di riferimento circolare.
  • Excel per il web supporta il calcolo delle formule, ma gli strumenti di risoluzione dei problemi relativi ai riferimenti circolari possono essere più limitati rispetto al desktop.
  • In iOS e Android, usare un'app desktop per flussi di lavoro completi di traccia e correzione.

Servono altre informazioni?

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

Vedere anche