SOLVED

Valeur affichée =0 mais valeur stockée au Format scientifique différente de zéro

New Contributor

Bonjour,

Dans l'exemple ci-dessous le résultat de l'addition de toutes les lignes = 0

Aucune des valeurs à sommer ne contient nativement plus de deux chiffres après la virgule pourtant la fonction SOMME renvoie un résultat au format Scientifique. Pourquoi ?

Cela est problématique car C9 affiche zéro mais la valeur stockée par Excel est différente de zéro

C9=0 est FAUX alors que c'est vrai...

SRE_TUIF_1-1623230929504.png

Merci pour votre aide !

6 Replies

@SRE_TUIF 

That's floating point calculation error. To avoid it use ROUND() in sum calculation.

Merci @Sergei Baklan
Ma source est un fichier .csv qui contient plus de 200 000 lignes et j'utilise un TCD qui doit me renvoyer toutes les valeurs = zéro. (le TCD "oublie" donc des valeurs)
Je ne peux pas utiliser ROUND () [ARRONDI() en français] dans un TCD ?!

@SRE_TUIF 

I'm not sure what the TCD is, but if you use SUM() you may use ROUND(SUM(),4) or so. Or how do you compare the numbers?

best response confirmed by SRE_TUIF (New Contributor)
Solution

@SRE_TUIF 

If you can do nothing with source data, as variant you may add data to data model creating PivotTable

image.png

create DAX measures like

=ROUND ( SUM(Range[Field]), 4 )

and use them to show aggregated data.

@Sergei Baklan
J'ai finalement utilisé la fonction ROUND() dans ma source de données.
J'irai explorer les fonctions DAX
Avec tous mes remerciements pour votre aide précieuse.