Calcoli errati

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
AndreaAgnole
Messaggi: 2
Iscritto il: giovedì 6 febbraio 2025, 16:32

[Risolto]Calcoli errati

Messaggio da AndreaAgnole »

Buongiorno a tutti, grazie di ospitarmi nel vostro forum! Ho cercato nel forum un argomento simile, ho trovato qualcosa di simile ma, di fatto, non sono riuscito a risolvere, forse il mio problema è un po' più specifico, non capisco se ha a che fare con la formattazione, i calcoli o la mia mancanza di conoscenza dei fogli di calcolo.
Ho un problema con un foglio di calcolo che ho creato io con Openoffice Calc.
Fondamentalmente trattasi di operazioni semplici ma non capisco il motivo per cui mi ritorna dei valori falsati su divisioni e moltiplicazioni.
Immaginate una semplice fattura in dollari.
Nella prima colonna c'è il prodotto, seconda colonna quantità , terza colonna prezzo unitario in dollari e quarta colonna il totale in dollari (quindi prezzo unitario*quantità ).
Nella riga successiva, sotto agli importi in dollari ci sono gli importi in euro: il calcolo viene fatto in automatico semplicemente utilizzando una cella alla fine del documento dove viene specificato il tasso di cambio e diviso.
Esempio: Primo prodotto in quantità  2, prezzo unitario USD 970,00, prezzo totale USD 1940,00 - questa prima funzione per generare il risultato è =(cella1*cella con la quantità )
Poi si passa alla conversione in euro del prezzo unitario del prodotto - viene preso il valore della cella del prezzo unitario in USD (quindi USD970,00) e diviso per il tasso di cambio presente nella cella dedicata che ad esempio 1.0422, la funzione è =(cella 1/cella del tasso di cambio).
L'ultima cosa è la generazione del totale in euro che viene fatta moltiplicando il risultato in euro cui sopra (il prezzo unitario del prodotto in euro appena generato) sempre per la quantità . La funzione è =(cella prezzo del prodotto in euro*cella con la quantità).

Il risultato che viene generato è errato.
Tutto bene con i dollari, tutto bene anche con la conversione tra dollaro e euro, però l'ultima operazione e cioè il prezzo in euro moltiplicato per la quantità  mi ritorna un risultato sbagliato

Prezzo in euro del prodotto è EUR 930.72, che moltiplicato per 2 dovrebbe dare EUR 1861.44, invece mi torna EUR 1861.45.

Premetto che la cella quantità è formattata come numero senza decimali, la cella del tasso di cambio è formattata come numero con 4 decimali, le celle delle valute sono formattate come valuta con due decimali.

Ho la sensazione che il problema venga generato dalla cella del tasso di cambio che ha 4 decimali e che quindi venga effettuato un arrotondamento ma non capisco dove intervenire.
Se ad esempio elimino la formattazione delle celle con la valuta, mettendo numeri semplici con due decimali, nella cella vedo ovviamente sempre e solo due decimali, ma se entro nella funzione, l'operazione di cambio valuta USD/EUR tra 970,00 e 1.0422 ovviamente non ritorna EUR 930.72 ma EUR 930,7234695836 quindi ho dedotto che, moltiplicandolo poi per due il risultato diventa EUR 1861,44693916 e la terza cifra dopo la virgola viene presa e arrotondata a EUR 1861,45.
La funzione di arrotondamento non può essere usata perchè, in base al calcolo potrebbe servirmi l'arrotondamento per difetto o per eccesso.

Semplicemente vorrei questo... se il risultato che ho dopo la conversione è EUR 930.72, la moltiplicazione per 2 deve semplicemente essere EUR 1861,44, tutto qui.

Spero di essermi spiegato abbastanza bene, comunque, nel caso, ho allegato un file di esempio :-)
Allegati
PROVA_CONVERSIONE_USD_EUR.ods
(13.84 KiB) Scaricato 25 volte
Ultima modifica di AndreaAgnole il giovedì 6 febbraio 2025, 22:30, modificato 2 volte in totale.
Openoffice 4.1.3 su Windows 10
Attilafdd
Volontario
Volontario
Messaggi: 591
Iscritto il: giovedì 5 aprile 2012, 8:25

Re: Calcoli errati

Messaggio da Attilafdd »

Quando calcoli il valore unitario in euro usa TRONCA(espressione;2) in modo da considerare solo 2 cifre decimali e non tutti i successivi sfridi che moltiplicati per 2 generano un arrotondamento al centesimo di euro superiore
LibreOffice 25.2.1 (Win 11)
-----------------------------------------
Se risolto inserisci [Risolto] e la spunta verde Immagine: viewtopic.php?f=9&t=5661
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 9021
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Calcoli errati

Messaggio da charlie »

Ciao e benvenuto sul forum.
Se intanto ti vuoi presentare, farai cosa gradita. Puoi farlo in questa sezione -> viewforum.php?f=16

L’utente che apre un quesito si impegna: In caso di inosservanza saremo costretti ad azioni di “richiamo”, sospensione o chiusura del profilo utente.
In questo forum ci occupiamo, per partito preso, di file "nativi" di Open / Libre Office. Metti per cortesia un file in formato Calc (.ods), grazie.
Buon proseguimento.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
AndreaAgnole
Messaggi: 2
Iscritto il: giovedì 6 febbraio 2025, 16:32

Re: Calcoli errati

Messaggio da AndreaAgnole »

Grazie per avermi risposto.
Confermo che la funzione "TRONCA" ha sortito l'effetto desiderato! Grazie ancora.
P.S. ho rimosso il file con estensione non gradita e l'ho sostituito con file ODS.
Problema risolto!

:-)
Ultima modifica di AndreaAgnole il giovedì 6 febbraio 2025, 22:28, modificato 1 volta in totale.
Openoffice 4.1.3 su Windows 10
Rispondi