› Excel e gli applicativi Microsoft Office › Calcolo Tasse metodo LIFO
-
AutoreArticoli
-
Ciao a tutti.
Sto cercando di creare un file che mi aiuti a simulare la differenza di tassazione su investimenti, con il metodo LIFO (Last In First Out) rispetto al semplice utilizzo del prezzo medio di carico.
Ho quindi creato una tabella con 10 acquisti sparsi nel tempo, con relativi dati di acquisto.
Vorrei ottenere sotto alla tabella un calcolo delle TASSE CON LIFO, con una formula che vada a prendere gli ultimi acquisti fatti e calcolare il 26% di plusvalenza su questi, andando a scalare sui meno recenti, fino a raggiungere le quote da vendere.Ho provato a impostare una formula con SE, ma va oltre le mie capacità..
Qualcuno ha qualche suggerimento per automatizzare questa cosa?
Grazie mille
Allegati:
You must be logged in to view attached files.Per aiutarci a capire dovresti chiarire qual e', nel tuo esempio, il risultato atteso (120,12 euro della riga "tasse con LIFO" deriva da una formula, ma presumo che non sia questo il risultato corretto altrimenti non saresti qui a chiedere). Anche il meccanismo per la formula non mi e' del tutto certo... magari potresti descrivere un esempio di come lo faresti se dovessi farlo a mano, su alcuni valori.
Ho trovato una soluzione in questo modo, con i valori corretti.
Ma l'idea era quella di avere meno colonne per semplicità e includere tutto in una formula.
Il risultato TASSE CON LIFO è corretto oraAllegati:
You must be logged in to view attached files.Non posso dire naturalmente se i risultati ottenuti sono conformi a quelli attesi ma la tabella mi sembra pulita, non ci sono troppe colonne d'appoggio e tutto sommato mi sembra un buon compromesso anche per la leggibilita' delle formule che hai inserito.
Se hai la versione 365 di Excel puoi sostituire la formula della colonna CONFRONTO QUOTE con una LET dentro la formula delle TASSE DA PAGARE.
E' un modo rapido per definire una variabile all'interno della formula.
=LET(X;A1;se(x="pippo";0;se(x="pluto";1;se(x="topolino";3;""))))L'esempio e' banale ma fa capire qualcosa.
Nel tuo secondo file di esempio, e' corretto che la formula dell'ultima riga di CONFRONTO QUOTE e' diversa dalle precedenti? (quella in H14)
Si perchè da H13 in su deve scalare dalla riga precedente. Invece H14 è quella di partenza
Ciao
non so cosa fa o cos serve
m l'idea di vecchio frac si concretizza così
=LET(C;[@[CONFRONTO QUOTE]];Q;[@QUOTE];SE(C=0;0;SE(C>0;((Q*L$5)-(Q*[@PREZZO]))*L$6;(((Q+C)*L$5)-((Q+C)*[@PREZZO]))*L$6)))
spiego
LET()
equivale alla vecchia formula che si creava in FORMULE per non ripetere la stessa funzione
si concretizza così
Esatto.
Io avevo una mezza idea in testa per la formula completa ma mi serve comunque una colonna di appoggio che lui ha gia', quindi ritengo che la sua soluzione vada bene dal momento che funziona come atteso.
-
AutoreArticoli
