Come rilevare i riferimenti circolari in Microsoft Excel
Gestire i riferimenti circolari in Excel può essere un vero grattacapo. A volte le formule si confondono e all’improvviso i calcoli si bloccano o generano errori ogni volta che si cerca di rivedere o analizzare i dati.È un po’ strano, ma il fatto è che Excel non ama le formule che fanno riferimento a se stesse direttamente o indirettamente: questo è il cosiddetto riferimento circolare. Quando ciò accade, Excel visualizza un avviso, ma a volte potresti non accorgertene subito, soprattutto se il messaggio si perde nel caos.
Capire dove si verificano questi loop e come individuarli e correggerli può farti risparmiare molta frustrazione ed evitare che i tuoi fogli di calcolo si inceppino. Che si tratti di un semplice errore o di una configurazione deliberata per il calcolo iterativo, sapere come individuare e rimuovere (o consentire, in alcuni casi) questi riferimenti semplifica notevolmente la vita. Perché, naturalmente, Excel deve rendere tutto più complicato del necessario nascondendo alcuni di questi strumenti dietro menu e opzioni. Ad ogni modo, ecco cosa ha funzionato per correggere questi fastidiosi riferimenti circolari e far funzionare di nuovo correttamente le formule.
Come correggere i riferimenti circolari in Excel
Scopri se hai riferimenti circolari: sono dei piccoli bastardi subdoli
La prima cosa da fare è verificare se Excel ha già segnalato il problema. Di solito, la barra di stato in basso a sinistra indica se è presente un riferimento circolare, insieme a un indirizzo di cella come F5. Se lo vedi, sai dove concentrarti. A volte l’avviso non è evidente se non si guarda attentamente, soprattutto se si è immersi in formule complesse.
Con una configurazione ha funzionato benissimo, con un’altra…non tanto, quindi non dare per scontato che tutto sia perfetto solo perché non vedi un avviso. Prendi l’abitudine di dare un’occhiata alla barra in basso di tanto in tanto, soprattutto dopo modifiche importanti.
Utilizzare lo strumento di controllo degli errori di Excel per individuare il loop
Questo è il metodo più semplice se si desidera identificare rapidamente i riferimenti circolari senza dover cercare manualmente tra le formule. Ecco come fare:
- Apri la cartella di lavoro di Excel e vai alla scheda Formule sulla barra multifunzione.
- Fai clic su Controllo errori.È quel piccolo pulsante al centro della scheda.
- Dal menu a discesa, seleziona “Riferimenti circolari” ed Excel elencherà tutti gli indirizzi di cella problematici. Di solito, passerà direttamente al primo indirizzo dell’elenco, il che è molto utile.
Da lì, si tratta di passare direttamente a quelle celle ed esaminare la causa del loop. Certo, Excel può essere fastidiosamente poco chiaro al riguardo, ma questo strumento fa un ottimo lavoro nell’indicare la giusta direzione.
Come rimuovere un riferimento circolare
Questo è un po’ ovvio, ma vale la pena dirlo: se non si intende creare riferimenti circolari, è sufficiente eliminare le formule che si ripetono all’indietro. La soluzione più semplice è spesso sostituire la formula con un valore statico. Sembra brutale, ma è efficace, soprattutto se il ciclo non è necessario per i calcoli.
Ecco come fare:
- Fare clic sulla cella che mostra l’avviso di riferimento circolare o segnalata dallo strumento Controllo errori.
- Fare clic con il tasto destro del mouse e scegliere Copia oppure premere Ctrl + C.
- Fai di nuovo clic con il pulsante destro del mouse, seleziona Incolla speciale, quindi seleziona Valori. In alternativa, fai semplicemente clic Ctrl + Alt + Ve seleziona Valori.
Questo sostituisce la formula con il risultato corrente, interrompendo il ciclo. Ripetere l’operazione per tutte le celle sospette.
Tieni presente, però, che se le tue formule si basano l’una sull’altra per aggiornarsi dinamicamente, trasformarle in valori statici potrebbe non essere la soluzione ideale a lungo termine. Per correggere gli errori, invece, è un metodo rapido e poco elaborato.
Abilita calcoli iterativi se hai bisogno di riferimenti circolari
A volte, i riferimenti circolari non sono errori. Fanno invece parte di un processo iterativo controllato, come nel caso di alcuni modelli finanziari o formule per la ricerca di obiettivi. Se sai cosa stai facendo, puoi consentire questi riferimenti abilitando i cosiddetti *calcoli iterativi*.
Ecco dove farlo:
- Apri Excel. Vai su File > Opzioni (o File > Altro > Opzioni su Windows).
- Nel menu Opzioni di Excel, fare clic su Formule.
- Scorri verso il basso fino a Opzioni di calcolo. Seleziona la casella Abilita calcolo iterativo.
- Regola il Numero massimo di iterazioni (quante volte Excel ricalcolerà) e la Variazione massima (precisione del risultato finale).Sperimenta con questi valori se desideri risultati più rapidi o accurati.
Premi OK e salva le modifiche: ora Excel tollererà i riferimenti circolari in base ai limiti impostati. Tieni presente che su alcuni fogli di calcolo, l’attivazione di questa opzione potrebbe causare lenti ricalcoli o risultati imprevisti se non gestita con attenzione.
Gestione degli errori e prevenzione di loop futuri
I riferimenti circolari, sebbene talvolta utili, di solito causano più problemi che benefici, a meno che non li si imposti intenzionalmente per scopi iterativi. Rimuoverli rende le formule più prevedibili, ma se si fa affidamento su approcci iterativi, è importante ricordarsi di abilitare tale impostazione e di tenere d’occhio i limiti di calcolo.È inoltre consigliabile ricontrollare le formule dopo modifiche importanti: errori come questi tendono a ripresentarsi quando i fogli diventano complicati.
Se il tuo foglio di calcolo si comporta in modo instabile o ti dà strani messaggi di errore, controlla attentamente i cicli for delle celle a cui fai riferimento e, se possibile, valuta la possibilità di semplificare le formule. Minore è la catena di dipendenze, minori saranno le sorprese.
Articoli correlati
Questo articolo è stato utile?