Vai al contenuto

Implementare riferimenti circolari Excel

Vuoi calcolare la tassazione di un'azienda e magari inserire una quota dell'utile da destinare a progetti benefici. Il problema è che il tuo calcolo in Excel non funziona perchè viene segnalato un riferimento circolare. Come possiamo risolvere?

Questo articolo parlerà di un caso semplice basato su un caso potenzialmente reale. Abbiamo un'azienda con un certo fatturato e dei costi, oltre ad una tassazione pari al 30%. Vogliamo destinare in beneficenza il 10% di quello che rimane dopo la tassazione. Come possiamo risolvere?

Microsoft_Excel_Gestire_Riferimenti_Circolari_NO

C'è un riferimento circolare che ci impedisce di avere un risultato in linea con le nostre attese. Il problema è che dobbiamo calcolare le tasse già includendo il valore della beneficenza senza sapere a quanto ammonterà, dato che il post-tassazione è chiaramente l'ultimo valore della tabella.

Per risolvere, dobbiamo cliccare File -> Opzioni -> Formule e spuntare la parte del calcolo iterativo, come vediamo dall'immagine.

Microsoft_Excel_Dettaglio_Riferimenti_Circolari

Spuntando la casella, Excel è in grado di calcolare correttamente il file e vediamo come l'ammontare in beneficenza sia pari a 2.748 €. Questo tipo di calcoli è molto utile in caso di modellazione o di allocazione di risorse, come in questo caso.

Microsoft_Excel_Gestire_Riferimenti_Circolari_OKAY

5 commenti su “Implementare riferimenti circolari Excel”

  1. Vincenzo Del Bello

    Egr.sig.Marco Filocamo,
    ho provato a risolvere autonomamente il riferimento circolare con la seguente formula:
    (C4-C5)*30%/(1+10%*30%)=12.233,01 ;tassazione finale ridotta a seguito di beneficenza.
    Gradirei un suo commento.
    La ringrazio anticipatamente e le invio distinti saluti,
    Vincenzo Del Bello.

  2. Vincenzo Del Bello

    Egr. Marco,
    cercherò di chiarire meglio il mio calcolo risalendo alla formula di partenza:
    C4 e C5 sono le etichette delle celle utilizzate nell'esempio, T rappresenta il valore della post Tassazione
    T=(C4-C5)*30%/(1+10%*30%)
    T*(1+10%*30%)=(C4-C5)*30%
    T+T10%*30%=(C4-C5)*30%
    T=-T10%*30%+(C4-C5)*30%
    T=(-T10%+C4-C5)*30% ;post Tassazione con il Riferimento Circolare.

    Ti ringrazio per la cortese attenzione,
    Distinti saluti,
    Vincenzo Del BELLO.

  3. Cercavo esattamente questa risposta, non amo i circolari ma mi è arrivato un file di business plan che li usa e ora riesco a gestirlo. Pur continuando a nutrire idiosincrasia verso i circolari devo dirti bravo Filocamo !

    1. Ciao Andrea,

      grazie mille del feedback!

      Ammetto che neanche io sono un grande fan dei riferimenti circolari ma a volte sono un male necessario, in particolare se lavori con business plan o funzioni complesse - l'importante è sapere dove andare a scavare 🙂

      A presto,

      Marco

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *