Addizione numeri decimali
Addizione numeri decimali
Salve a tutti, ancora una volta vengo a chiedere il vostro sapiente aiuto
Cerchero` di essere il piu` chiaro possibile.
Ho 4 formule che su 4 celle mi restituiscono dei valori decimali:
A1:6,3333 B1:4,3333 C1:3,3333 D1:4,3333
La cella somma mi restituira` 18,33
Il mio problema sta proprio nel risultato che la cella somma mi restituisce.
Ho bisogno che mi restituisca 18,2
Capite bene che quel maledetto 0,1 moltiplicato per dei valori monetari diventanto errori.
Come posso risolvere ? Grazie a tutti
Cerchero` di essere il piu` chiaro possibile.
Ho 4 formule che su 4 celle mi restituiscono dei valori decimali:
A1:6,3333 B1:4,3333 C1:3,3333 D1:4,3333
La cella somma mi restituira` 18,33
Il mio problema sta proprio nel risultato che la cella somma mi restituisce.
Ho bisogno che mi restituisca 18,2
Capite bene che quel maledetto 0,1 moltiplicato per dei valori monetari diventanto errori.
Come posso risolvere ? Grazie a tutti
OpenOffice 4.1.5 su Windows 10
Re: Addizione numeri decimali
Al risultato applichi la funzione TRONCA() lasciando un solo decimale e gli sottrai 0,1.
Codice: Seleziona tutto
=TRONCA(SOMMA(A1:D1);1) - 0,1
- Allegati
-
- Test - TroncaDecimali.ods
- (9 KiB) Scaricato 77 volte
Re: Addizione numeri decimali
La funzione TRONCA non e` l`equivalente dei 2 tastiti "formato numero" che ci danno la possibilita` di aggiungere o levare numeri dopo la virgola ?lucky63 ha scritto:Al risultato applichi la funzione TRONCA() lasciando un solo decimale e gli sottrai 0,1.Codice: Seleziona tutto
=TRONCA(SOMMA(A1:D1);1) - 0,1
inserire meno 0,1 non funziona benissimo, cerchero` di spiegare il perche.
Se ho un 18,3 o 16,3 o qualsiasi altro totale, inserendo meno 0,1 la somma torna corretta.
Ma se la mia somma risulta 0 ed il programma sottrae 0,1 mi ritrovero` un totale errato -0,1 che moltiplicato per un valore monetario diventano soldi in meno.
OpenOffice 4.1.5 su Windows 10
Re: Addizione numeri decimali
Il formato numero è una rappresentazione grafica.
La funzione TRONCA() restituisce il numero con un determinato numero di decimali.
Un numero troncato a un decimale e con impostazione formato numero a 4 decimali visualizzerà gli ultimi tre come valore 0.
Il problema del totale 0 puoi risolverlo con una verifica condizionale SE().
Se la somma è 0 restituisci 0 altrimenti Tronca e sottrai 0,1
La funzione TRONCA() restituisce il numero con un determinato numero di decimali.
Un numero troncato a un decimale e con impostazione formato numero a 4 decimali visualizzerà gli ultimi tre come valore 0.
Il problema del totale 0 puoi risolverlo con una verifica condizionale SE().
Se la somma è 0 restituisci 0 altrimenti Tronca e sottrai 0,1
Codice: Seleziona tutto
=SE(SOMMA(A1:D1)=0;0;TRONCA(SOMMA(A1:D1);1)-0,1)
- Allegati
-
- Test - TroncaDecimali 01.ods
- (9.61 KiB) Scaricato 78 volte
Re: Addizione numeri decimali
Sottrarre 0,1 si rende necessario perchè prima si fa la somma e poi si tronca. Se si arrotondassero prima i valori da sommare e si facesse la somma di questi, non ci sarebbe bisogno di sottrarre nulla. Io userei questa formula da inserire come matriciale
Così se ti uscissero: A1= 1,9697 ->2,0 ; B1= 1,9697 ->2,0 ; C1= 1,9697 ->2,0 ; D1= 1,9697 ->2,0 ; la somma sarà 8,0
Se vuoi effettuare sempre arrotondamento per difetto, o usi arrotonda.dif oppure la funzione tronca al posto di arrotonda
Codice: Seleziona tutto
=SOMMA(ARROTONDA(A1:D1;1))
Se vuoi effettuare sempre arrotondamento per difetto, o usi arrotonda.dif oppure la funzione tronca al posto di arrotonda
- Allegati
-
- somma(arrotonda()).ods
- (9.31 KiB) Scaricato 74 volte
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Re: Addizione numeri decimali
Vi carico un foglio test, sicuramente riusciuro` a rendere meglio la mia idea.
Nel foglio troverete 2 colonne, una rossa e una verde, la rossa fa riferimento a dei tot con la formula SOMMA, la verde fa riferimento a cio` che la mia calcolatrice dice e cio` che io vorrei vedere.
Nel foglio troverete 2 colonne, una rossa e una verde, la rossa fa riferimento a dei tot con la formula SOMMA, la verde fa riferimento a cio` che la mia calcolatrice dice e cio` che io vorrei vedere.
- Allegati
-
- test.ods
- (12.83 KiB) Scaricato 100 volte
OpenOffice 4.1.5 su Windows 10
Re: Addizione numeri decimali
Buonasera, con il tuo file in mano, io ottengo i risultati della colonna verde con questa formula
Ho solo il dubbio di K6 dove hai messo 22,5 , è un forse un errore?
Codice: Seleziona tutto
=SE(SOMMA(B2:H2)=0;0;SE(RESTO(SOMMA(B2:H2);INT(SOMMA(B2:H2)))<0,5;ARROTONDA.PER.DIF(SOMMA(B2:H2);1)-0,1;ARROTONDA.PER.ECC(SOMMA(B2:H2);1)-0,1))
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661
Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
Re: Addizione numeri decimali
No, nessun errore, 3,3+6,3+6,3+3,3+3,3= 22,5 o almeno cosi` la calcolatrice dice ^^gioh66 ha scritto:Buonasera, con il tuo file in mano, io ottengo i risultati della colonna verde con questa formulaHo solo il dubbio di K6 dove hai messo 22,5 , è un forse un errore?Codice: Seleziona tutto
=SE(SOMMA(B2:H2)=0;0;SE(RESTO(SOMMA(B2:H2);INT(SOMMA(B2:H2)))<0,5;ARROTONDA.PER.DIF(SOMMA(B2:H2);1)-0,1;ARROTONDA.PER.ECC(SOMMA(B2:H2);1)-0,1))
OpenOffice 4.1.5 su Windows 10
Re: Addizione numeri decimali
Allora prova così: in K2 da trascinare in basso
Codice: Seleziona tutto
=MATR.SOMMA.PRODOTTO(ARROTONDA(B2:H2;1))
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661
Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
Re: Addizione numeri decimali
Ho provato questa formula matriciale sul tuo file (adattando i riferimenti) e restituisce gli stessi valori che vuoi te.unlucky83 ha scritto:Codice: Seleziona tutto
=SOMMA(ARROTONDA(A1:D1;1))
Praticamente fa la stessa cosa di quella proposta da @gioh66, solo che la sua formula usa una funzione matriciale mentre con la mia devi impostarla te come formula matriciale (ctrl+maiusc+invio). Vedi te quale preferisci
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Re: Addizione numeri decimali
appena ho 2 min la provo graziegioh66 ha scritto:Allora prova così: in K2 da trascinare in bassoCodice: Seleziona tutto
=MATR.SOMMA.PRODOTTO(ARROTONDA(B2:H2;1))
OpenOffice 4.1.5 su Windows 10
Re: Addizione numeri decimali
non ho ben capito come impostare la formula matriciale (ctrl+maiusc+invio) usando questa combinazione di tasti non succede nulla ^^`unlucky83 ha scritto:Ho provato questa formula matriciale sul tuo file (adattando i riferimenti) e restituisce gli stessi valori che vuoi te.unlucky83 ha scritto:Codice: Seleziona tutto
=SOMMA(ARROTONDA(A1:D1;1))
Praticamente fa la stessa cosa di quella proposta da @gioh66, solo che la sua formula usa una funzione matriciale mentre con la mia devi impostarla te come formula matriciale (ctrl+maiusc+invio). Vedi te quale preferisci
OpenOffice 4.1.5 su Windows 10
Re: Addizione numeri decimali
inserisci la formula nella barra della formula, invece di premere semplicemente invio, premi ctrl+shift+invio. Questa è la combinazione di tasti per inserire una formula matriciale. In alternativa potresti cliccare sull'icona delle funzioni e fare aprire la finestra delle funzioni, in basso a sinistra c'è la casella "matrice" a cui apporre la spunta.
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Re: Addizione numeri decimali
Ora è più chiara la logica univoca che intendi applicare nei tuoi conteggi.
Ecco il risultato con funzione TRONCA() ... In celle rosse impostato formato numero a 1 decimale.Simo88ist ha scritto:No, nessun errore, 3,3+6,3+6,3+3,3+3,3= 22,5 o almeno cosi` la calcolatrice dice
- Allegati
-
- test-01.ods
- (14.73 KiB) Scaricato 63 volte
Re: Addizione numeri decimali
Ottimo lucky63, volendo, come quella che ho proposto con ARROTONDA, si potrebbe scrivere anche così
Mi piace quando si possono offrire più soluzioni a uno stesso problema=MATR.SOMMA.PRODOTTO(TRONCA(B2:H2;1))
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661
Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21