Concetto: Riferimenti circolari
Attenzione: praticamente in tutti i casi, un riferimento circolare indica un errore che è necessario correggere. È consigliabile non abilitare i calcoli iterativi, in particolare nelle cartelle di lavoro che contengono dati dinamici; in questo modo si oscurano gli errori dei dati che possono causare scarse prestazioni e comportamenti imprevisti
.I riferimenti circolari si verificano in una cartella di lavoro quando una cella fa riferimento a se stessa o a un'altra cella che fa riferimento alla cella originale. La formula richiede un risultato che dipende dalla cella originale, quindi si verifica un errore.
Un'icona rossa
indica che Worksheets non ha completato il calcolo; la cartella di lavoro è in uno stato in cui alcune formule non sono state eseguite completamente e mostrano valori non aggiornati. È possibile passare il puntatore del mouse sull'icona per visualizzare un suggerimento con informazioni sul problema. Esistono due cause comuni per l'interruzione anticipata del calcolo di una cartella di lavoro: è stato raggiunto il limite di calcolo oppure nella cartella di lavoro sono presenti uno o più riferimenti circolari. Se il problema è causato da un riferimento circolare, è possibile fare clic sull'icona rossa per individuare la posizione della cella del riferimento. Se è presente più di un riferimento circolare, Worksheets passa alla posizione del primo.
indica che Worksheets non ha completato il calcolo; la cartella di lavoro è in uno stato in cui alcune formule non sono state eseguite completamente e mostrano valori non aggiornati. È possibile passare il puntatore del mouse sull'icona per visualizzare un suggerimento con informazioni sul problema. Esistono due cause comuni per l'interruzione anticipata del calcolo di una cartella di lavoro: è stato raggiunto il limite di calcolo oppure nella cartella di lavoro sono presenti uno o più riferimenti circolari. Se il problema è causato da un riferimento circolare, è possibile fare clic sull'icona rossa per individuare la posizione della cella del riferimento. Se è presente più di un riferimento circolare, Worksheets passa alla posizione del primo.In alcune rare situazioni, è possibile consentire i riferimenti circolari.
Esempio: il costo di base di un progetto è di $1.000.000. Un consulente percepisce una commissione del 5% in base al costo totale del progetto, che è di $ 1.000.000 più la commissione del consulente. Poiché la commissione fa parte del calcolo, è un riferimento circolare nel foglio di calcolo, quindi è necessario consentire il calcolo iterativo.
A | B | C |
|---|---|---|
Costo di base | $ 1.000.000,00 | |
Commissione di consulenza | =B3*C2 | 5% |
Costo totale | =SUM(B1:B2) |
Per consentire ai riferimenti circolari in una cartella di lavoro di calcolare:
- Selezionare .
- SelezionareAbilita calcolo iterativoe immettere valori per:
- N. massimo di iterazioni: immettere un valore pari o inferiore a 100 iterazioni.
- Scarto consentito: immettere un valore per lo scarto consentito. Il valore predefinito è .001. Worksheets esegue il calcolo circolare per il numero di iterazioni specificato o fino a quando il risultato non scende al di sotto del valore.
Se si abilita il calcolo iterativo ma viene raggiunto il limite di calcolo dell'iterazione, viene visualizzata un'icona gialla
viene visualizzato nella cartella di lavoro.
viene visualizzato nella cartella di lavoro.Se si apre una cartella di lavoro contenente riferimenti circolari e l'impostazione di ricalcolo è
Manuale
, viene visualizzato un messaggio; selezionare per aggiornare la formula.