| | Post: 73 | Registrato il: 12/08/2011
| Città: PALERMO | Età: 40 | Utente Junior | Excel 2010 - Excel 2013 | | OFFLINE | |
|
01/10/2017 16:38 | |
Buona domenica a tutti. Ho la seguente situazione: devo scorporare da € 500,00 il valore dell'IVA (22%), il valore della cnp (4%) e il valore della ritenuta (20%). Imposto la formula =500/((1,22)*(1,04)-(0,20)) e ottengo 467,814371257485 che il formato valuta arrotonda a € 467,81. Se faccio 467,814371257485 * 0,04 ottengo 18,7125748502994 che il formato valuta arrotonda a € 18,71. Ed ecco il problema: se sommo i valori ho 486,526946107784 che il formato valuta arrotonda a € 486,53. Matematicamente è perfetto, il problema è che qui si tratta di Euro e quindi non posso avere xxx,81+xx,71=xxx,53 ma dovrei avere xxx,52. Come posso correggere questa situazione dovuta al fatto che la somma viene eseguita prima dell'arrotondamento? Grazie a tutti.
PHYSICAL
_________
Excel 2010 - Excel 2013
STATA 10.1 11.1 |
|
| | Post: 5.256 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
01/10/2017 16:47 | |
Ciao Excel ha la funzione "Arrotonda" cene sono molte, per eccesso, per difetto, per multiplo, etc....
vedi quello che più ti interessa.
Ciao By Sal
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 1.363 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
01/10/2017 16:52 | |
ciao
basta inserire l'arrotonda
=ARROTONDA(500/((1,22)*(1,04)-(0,2));2)
ARROTONDA(467,814371257485 * 0,04;2)
e vedrai che la somma è come la vuoi tu
ciao by sal
scusa non avevo aggiornato [Modificato da federico460 01/10/2017 16:52] |
| | Post: 73 | Registrato il: 12/08/2011
| Città: PALERMO | Età: 40 | Utente Junior | Excel 2010 - Excel 2013 | | OFFLINE | |
|
01/10/2017 17:17 | |
Purtroppo continuo ad avere problemi, nonostante usi la funzione Arrotonda(). Se parto da € 500,00 alla fine dei vari calcoli ottengo € 499,99.
PHYSICAL
_________
Excel 2010 - Excel 2013
STATA 10.1 11.1 |
| | Post: 1.364 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
01/10/2017 17:25 | |
ciao
guarda che ho rifatto tutti i tuoi calcoli e con arrotonda viene come lo vuoi tu
sta sbagliando qualcosa, magari il numero dei decimali.
posta la formula che usi e vediamo |
| | Post: 74 | Registrato il: 12/08/2011
| Città: PALERMO | Età: 40 | Utente Junior | Excel 2010 - Excel 2013 | | OFFLINE | |
|
01/10/2017 22:58 | |
In D1 ho € 500,00
da A1 a A7 ho in ordine
=ARROTONDA((D1/((1+0,22)*(1+0,04)-(0,2)));2)
=ARROTONDA(A1*0,04;2)
=A1+A2
=ARROTONDA(A3*0,22;2)
=A3+A4
=ARROTONDA(A1*0,2;2)
=A5-A6
Valore finale € 499,99
PHYSICAL
_________
Excel 2010 - Excel 2013
STATA 10.1 11.1 |
| | Post: 1.365 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
02/10/2017 07:47 | |
ciao
certo che se fai l'inverso
dopo l'arrotondamento
non ti da 500
alla somma mancano tutti i centesimali che hai eliminato.
|
| | Post: 292 | Registrato il: 12/07/2004
| Utente Junior | qualsiasi | | OFFLINE |
|
03/10/2017 08:17 | |
PHYSICAL, 10/1/2017 4:38 PM:
Buona domenica a tutti. Ho la seguente situazione: devo scorporare da € 500,00 il valore dell'IVA (22%), il valore della cnp (4%) e il valore della ritenuta (20%). Imposto la formula =500/((1,22)*(1,04)-(0,20)) e ottengo 467,814371257485 che il formato valuta arrotonda a € 467,81. Se faccio 467,814371257485 * 0,04 ottengo 18,7125748502994 che il formato valuta arrotonda a € 18,71. Ed ecco il problema: se sommo i valori ho 486,526946107784 che il formato valuta arrotonda a € 486,53. Matematicamente è perfetto, il problema è che qui si tratta di Euro e quindi non posso avere xxx,81+xx,71=xxx,53 ma dovrei avere xxx,52. Come posso correggere questa situazione dovuta al fatto che la somma viene eseguita prima dell'arrotondamento? Grazie a tutti.
l'arrotondamento in excel può essere di due tipi: - nel formato (pulsante destro --> formato cella e scegli iltipo di numero) - effettivo usando la funzione round(xxx;2) ( o arrotonda in itlaiano) Nel primo caso il dato è quello con il massimo numero di decimali gestibili ma viene visualizzato arrotondato. Nel secondo caso il dato è il risultato di una funzione arrotondata l'unica per me è arrotondare non solo alla fine ma per ogni moltiplicazione usando la funzione round ogni qualvolta c'è una moltiplicazione o divisione nel tuo caso faresti round(500/((1,22)*(1,04)-(0,20));2)=467,81 Chairamente se fai la prova del nove poi non viene precisa a causa di questi arrotondamenti ma almeno non si palesano somme discostanti di un centesimo come nel tuo caso. attraverso le asperità alle stelle |
|
|