Fonction MOD avec dividende négatif

Lord Nelson

XLDnaute Occasionnel
Bonjour à tous !

Je viens d'obtenir un résultat surprenant avec MOD :

=MOD(-125;7)
Réponse 1 ???

Alors que la formule :

=-125-(TRONQUE(-125/7)*7)
me donne bien le résultat attendu soit -6

Il semble que MOD soit affecté par la bizarrerie de ENT qui renvoie -18 pour -17,8571 alors que la partie entière de ce nombre est bien -17.

Existe-t-il une alternative à MOD, au même titre que TRONQUE vis à vis de ENT ?

A+
Horatio
 

JCGL

XLDnaute Barbatruc
Re : Fonction MOD avec dividende négatif

Bonjour à tous,

Pour
Il semble que MOD soit affecté par la bizarrerie de ENT qui renvoie -18 pour -17,8571 alors que la partie entière de ce nombre est bien -17.
Essaye avec :

=ARRONDI.INF(-125/7;0)
=QUOTIENT(-125;7)

Pour ta première question :

=-MOD(ABS(-125);7)

A+
 
Dernière édition:

Lord Nelson

XLDnaute Occasionnel
Re : Fonction MOD avec dividende négatif

Salut JCGL,

Merci pour ta réponse, mais tu me confirmes que la fonction MOD a bien un problème avec les nombres négatifs, on ne peut donc pas l'utiliser en toute confiance !

Dans ton fichier, tu soulèves un autre problème :

=ARRONDI.INF(-17,8571;0)
donne -17 alors que le nombre entier inférieur est -18
car -17 est SUPERIEUR à -18
Donc attention aussi au sens que l'on donne à INF et à SUP dans les arrondis de nombres négatifs.

Durs, durs les calculs négatifs avec Excel, terrain miné !

A+
Horatio
 
C

Compte Supprimé 979

Guest
Re : Fonction MOD avec dividende négatif

Bonjour Lord Nelson,

Dans ton fichier, tu soulèves un autre problème :
=ARRONDI.INF(-17,8571;0)
donne -17 alors que le nombre entier inférieur est -18
car -17 est SUPERIEUR à -18
Donc attention aussi au sens que l'on donne à INF et à SUP dans les arrondis de nombres négatifs.
Heuuu... Juste comme ça en quoi -17 est supérieur à -18 !?

Tout ça dépends dans quel sens on ce place !

J'ai 20 euros, on m'en prends 17, me reste 3 euros

J'ai 20 euros, on m'en prends 18, me reste 2 euros

Pour moi -18 est supérieur en nombre à -17 puisqu'il m'en reste moins dans la poche :D
 

jeanpierre

Nous a quitté
Repose en paix
Re : Fonction MOD avec dividende négatif

Bonjour à tout le fil, et bonnes fêtes de Pâques,

Les fonctions MOD et ENT (INT, selon...)fonctionnes très bien et les résultats sont bons (excel n'y est pour rien), c'est simplement les lois des mathématiques......

Pour l'instant, je teste, en temps réel, (et pas encore déjeuné), un fil, une question posée dans le Salon...:eek: à laquelle je n'ai pas trop de solution... mais les journalistes et les caméras sont là....)..........

Déc.... d'un week-end...

@ plus vous tous...

Jean-Pierre
 

JCGL

XLDnaute Barbatruc
Re : Fonction MOD avec dividende négatif

Re,
Salut Bruno,

Négativement, Euh Positivement d'accord avec Bruno :p

Horatio :
Durs, durs les calculs négatifs avec Excel, terrain miné !
Il ne fait que ce qu'on lui demande, à nous d'adapter les formules si XL ne "peut" pas calculer du négatif

=-MOD(ABS(-125);7)


A+

Edition : Salut mon ami JP qui galère ;)
 
Dernière édition:

jeanpierre

Nous a quitté
Repose en paix
Re : Fonction MOD avec dividende négatif

Re tous, Salut Jean-Claude,

Non, non je ne galère pas.... sur ce coup, bien au contraire....

Bonnes cloches et eeuh.... au chocolat..... :D

Suffisamment matheux pour utiliser, mais pas pour tout expliquer.... de façon simple surtout...

Ceci dit, l'est est en avance sur le passage du Soleil, pour le reste c'est pas sûr..... coucou JC, ça va bien....?

Amitiés certaines, en tous cas.

Jean-Pierre (souvent à l'ouest)

Edit : et un point de plus pour l'ami... JC.... Euh.... de pâques
 

JCGL

XLDnaute Barbatruc
Re : Fonction MOD avec dividende négatif

Re,

Mon bon JP :

Tout ce que tu gagnes au Coucher du Soleil, je le gagne au Lever :) :)

Pour le reste, je ne suis pas sûr que l'Est soit moins bon que l'Ouest :p (tu veux des exemples arf, arf, arf : j'en ai plein mon "grenier" :))

Bonne Fêtes de Pâques à toi et aux tiens et à tous
 

Tibo

XLDnaute Barbatruc
Re : Fonction MOD avec dividende négatif

Bonjour Jean-Pierre,


Tout va bien ?

Ton test (celui du post du salon) se poursuit ? :p

La réalité se conforme-t-elle aux statistiques ?


A bientôt et bonnes Pâques aussi.

@+
 

JCGL

XLDnaute Barbatruc
Re : Fonction MOD avec dividende négatif

Re,
Salut Tibo :),

Effectivement, il s'agit de préciser à Horatio, Lord Nelson, que ce sont des Private Jok.

JP : je vais faire un tour sur le Salon pour voir de quoi tu parles

A+
 

Monique

Nous a quitté
Repose en paix
Re : Fonction MOD avec dividende négatif

Bonjour,

=MOD(125;-7) renvoie -1 !

L'aide Excel : "Le résultat est du même signe que diviseur."
=MOD(-125;-7) renvoie -6

Si on veut que le diviseur ait le même signe que 125 (125 est en A1)
=MOD(A$1;7*SIGNE(A$1))

Et un reste ni négatif ni positif
=ABS(MOD(A$1;7*SIGNE(A$1)))
 

Lord Nelson

XLDnaute Occasionnel
Re : Fonction MOD avec dividende négatif

Joyeuses Pâques à tous !

Monique, toujours sur la bonne piste !
Effectivement
=MOD(A$1;7*SIGNE(A$1))
n'est pas mal, mais ne résout pas
125 et -7 ni -125 et -7

Donc
=MOD(A$1;B$1*SIGNE(A$1)*SIGNE(B$1))
résout tous les cas :
125 7 -->6
-125 7 -->-6
125 -7 -->6
-125 -7 -->-6

Soit le même résultat qu'avec
=A1-(TRONQUE(A1/B1)*B1)

Conclusion : On ne peut faire confiance ni à ENT ni à MOD pour les nombres négatifs !
Pour le défaut de ENT, on dispose de TRONQUE. Pour MOD il faudra prévoir une fonction complémentaire...

A+
Horatio
 

Statistiques des forums

Discussions
312 612
Messages
2 090 227
Membres
104 453
dernier inscrit
benjiii88