Problème avec la fonction MOD excel 2010

Résolu/Fermé
LND69 - 27 août 2015 à 16:49
isork Messages postés 6 Date d'inscription mercredi 22 janvier 2014 Statut Membre Dernière intervention 3 juin 2017 - 27 août 2015 à 18:19
Bonjour à tous,
J'ai un léger souci avec la fonction MOD d'excel 2010.
Je dois vérifier si une liste de montant est divisible par un forfait unique.
ex : 102.30 € est divisible par 3.10 €.

Pour vérifier cela, j'utilise la fonction MOD en vérifiant que le résultat est à 0.

Cependant, dès que le montant est supérieur à 100.00 €, le résultat n'est plus correct.
ex : MOD(102,30;3,10) me donne 3.0999 au lieu de 0. En mettant des arrondis, j'obtient 3.10 ce qui n'est pas juste.

Ce problème est-il déja arrivé à quelqu'un ? Auriez-vous une explication voire une solution ? J'ai plus de 47000 lignes à vérifier.

Merci d'avance à tous.
A voir également:

4 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
27 août 2015 à 17:23
bonjour

essaies
=MOD(102,3/3,1;1)
ou (bof mais aide Microsoft)
=102,3-3,1*(ENT(102,3/3,1))
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié par Vaucluse le 27/08/2015 à 17:34
Bonjour
le problème est toujours celui de la treizième décimale inventée par excel dans certains cas. Apparemment, comme le vendredi, elle doit porter malheur


Testé chez moi:

=MOD(102,3;3,1) renvoie -5,77315972805081E-15

mais si c'est suffisant:

=ARRONDI(MOD(102,3;3,1);13) renvoie bien 0

crdlmnt



Errare humanum est, perseverare diabolicum
1
isork Messages postés 6 Date d'inscription mercredi 22 janvier 2014 Statut Membre Dernière intervention 3 juin 2017
27 août 2015 à 17:49
Vous pouvez faire confiance à ses réponses ^^,

L'ami Vaucluse est toujours là pour rendre service.

Un an bientôt que je l'ai sollicité durant des jours... le 07/11/2014 au 29/11/2014
des dizaines d'échanges de mail.
Qu'est ce que j'ai bien pu le torturer!

Une grande gentillesse, d'une grande ténacité et un travail de qualité!

Que dire de mieux qu'un GRAND MERCI à l'ami Vaucluse!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
27 août 2015 à 18:04
C'est gentil.. mais c'est trop.
L'ami Vaucluse est bien loin d'être le meilleur.. je peux vous en conseiller une liste impressionnante de plus performants
Mais merci quand même, ça fait plaisir, et au moins, ça compense un peu pour tous les sujets que l'on traite sans avoir de retour!
Ctrdlmnt
0
isork Messages postés 6 Date d'inscription mercredi 22 janvier 2014 Statut Membre Dernière intervention 3 juin 2017
27 août 2015 à 18:19
In medio stat virtus
La vertu se tient au milieu (et non aux extrêmes). (mêdén ágan) « Rien de trop !»,
inscription du temple des Sept sages qui met en garde contre toute exagération.
0
Merci à tous pour votre aide.

Je teste ça demain au bureau.

Bonne fin de journée à tous le forum.
1
DjiDji59430 Messages postés 4148 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 23 novembre 2024 678
27 août 2015 à 17:16
Bonjour,

Apparemment, mod n'aime pas les virgules. Si tu multiplies les 2 termes par 10, le resultat est correct

mod(1023;31)==>0

Pourquoi ??
0