Syntovaria Logo

Syntovaria

I riferimenti circolari che bloccavano tutto

I riferimenti circolari che bloccavano tutto

Excel mi mostrava un avviso di riferimento circolare e io cliccavo OK senza capire cosa significasse. Poi il modello dava numeri strani e io impazzivo cercando l'errore nelle formule.

Il caso tipico: volevo calcolare gli interessi sul debito, ma l'ammontare del debito dipendeva dal cash flow, che a sua volta dipendeva dagli interessi. Un loop perfetto che Excel non sapeva come risolvere.

La mia soluzione iniziale? Nascondere il problema. Usavo un valore fisso per gli interessi invece di calcolarlo davvero. Funzionava fino a quando qualcuno cambiava gli input e i numeri non tornavano più.

Un altro errore era nei modelli con cash flow che influenzava il bilancio, che influenzava il conto economico, che tornava al cash flow. Tre fogli collegati in cerchio. Il risultato era che niente si aggiornava correttamente.

Ho imparato due approcci. Il primo: spezzare il cerchio usando il valore del periodo precedente invece di quello corrente. Il secondo: attivare il calcolo iterativo nelle opzioni di Excel, ma solo quando capisci davvero cosa stai facendo.

La vera lezione è stata disegnare il flusso del modello prima di costruirlo. Una mappa delle dipendenze ti fa vedere subito dove si creano i loop. Prevenire è molto più facile che correggere dopo.