Errore incomprensibile di calcolo (CALC)

Ciao ragazzi, Libreoffice CALC mi dà un errore per me incomprensibile, in un calcolo banale. Non c’è verso di risolvere, anche perchè è tutto talmente semplice che non saprei dove intervenire.

Ad una cella chiedo di fornirmi il risultato di =3*(cellaA-cellaB), in EURO.

CellaA contiene 85,80€
CellaB contiene 75,53€

Come risultato, Libreoffice Calc mi dice 30,80€, quando invece il risultato giusto sarebbe 3x(85,80€-75,53€)= 30,81€

Com’è diavolo possibile??? Se poi rifaccio il conto in un’altra parte del foglio, il risultato è viene fuori giusto.

Ciao, i valori di A e B sono il risultato di qualche calcolo? Se sì, potrebbe essere un problema di arrotondamento.

Se la mia riposta ti ha aiutato, votala con :heavy_check_mark: (qui a sinistra)

Ho allegato alla fine del mio primo post il file di calc. Ho segnato in rosso come sfondo le tre celle in cui compare l’errore (fai il conto con la calcolatrice, e vedi che sono 3 risultati sbagliati)

GRAZIE

Sono proprio i risultati delle divisioni che ti portano ad ottenere quei risultati che solo apparentemente sono sbagliati. Infatti in P6 vedi 76,27 ma in realtà c’è il numero 76,266666666 frutto della divisione per 3.
Per avere risultati attendibili, in P6 (e seguenti) imposta =ARROTONDA((I6/3),2).

Ok, ho sostituito la virgola con il punto e virgola o non funzionava.

Una ultima domanda: ma è normale che io debba mettere questa funzione? Cioè, le celle sono già impostate come EURO, non dovrebbe fare tutto da sè? Cioè perchè per scrupolo ho fatto un controllo io con calcolatrice, altrimenti non me ne sarei mai e poi mai accorto,dando pure per scontato che essendo euro, ci pensava lui ad arrotondare in automatico.

Sbaglio? E’ un “bug” o è proprio così che deve funzionare?

Prendilo col beneficio del dubbio, potrebbe essere che visto che l’euro ha due cifre decimali, quando converti una cifra in valuta, questa viene arrotondata matematicamente alla seconda cifra.
Probabilmente già lo sai, ma se il terzo decimale è superiore a 4, la seconda cifra viene aumentata di uno. Se è inferiore rimane com’è.
Và da se anche che se il secondo decimale è un nove e il terzo è superiore a 4, il 9 diventa un 10 e in questo caso fa aumentare di uno anche il primo decimale.

Le formattazioni delle celle influscono solo sull’aspetto e la presentazione dei numeri, i decimali (anche se non visibili) rimangono tutti e sono conteggiati, per fare arrotondamenti è necessario farli espicitamente con le apposite funzioni.

Questo da sempre e non solo in Calc, ma un po’ in tutti i fogli elettronici.

Esatto, penso sia lì la rogna, anche se continuo a non vederla. Se gli faccio fare il calcolo immettendo i valori a mano, il risultato è esatto, se fa il calcolo a partire dalle celle, c’è l’errore. I valori di A e B, comunque, sono i risultati di calcoli banali (sempre espressi in EURO).

C’è qualche impostazione delle celle che dovrei vedere? E’ tutto espresso in Euro.

Buondì, prova ad allegare il file con i calcoli che fai, anche quelli a monte voglio dire.

Ho allegato alla fine del mio primo post. Ho segnato in rosso come sfondo le tre celle in cui compare l’errore (fai il conto con la calcolatrice, e vedi che sono 3 risultati sbagliati)

GRAZIE