Fonction MOD (Modulo) dans Excel

Fonction MOD (Modulo) dans Excel
Dernière mise à jour le 05/02/2024
Temps de lecture : 3 minutes

C'est quoi le modulo et comment le calculer dans Excel ?

C'est quoi le modulo ?

Le modulo, c'est le reste d'une division. Dans Excel, la fonction s'écrit MOD

  1. Le premier argument c'est le nombre lui-même

    Indiquer juste la cellule contenant le nombre à diviser

  2. Le second argument c'est le diviseur

    Là, vous indiquez par quelle valeur vous voulez diviser le nombre précédent

=MOD(nombre,diviseur)

Son utilisation est très utile pour faire des tests, des mises en forme conditionnelles, ou bien pour des tests de validation de données.

Il ne faut pas confondre la fonction MOD avec la fonction MODE qui vous ramène la valeur la plus fréquente.

Comprendre le résultat d'une division

Soit la division suivante avec pour résultat 4 :

=12/3      => 4

Comme le résultat est juste, le reste de la division est égal à 0. C'est ce que la fonction modulo retourne.

=MOD(12;3)      => 0

Reste d'une division est nul

Si maintenant nous divisons 12 par 5, le résultat de cette division n'est pas un nombre entier. Le reste de la division, ou encore le modulo, donnera comme résultat :

=MOD(12;5)      =>2

Reste d'une division avec la fonction MOD

Exemple Nombre pair ou impair ?

Appliqué à des cas concrets, vous pouvez par exemple tester si des nombres sont pairs ou impairs

  • Test pour détecter les nombres pairs. Est-ce que le reste de la division entre A2 et la valeur 2 est égale à 0 ?

=MOD(A2,2)=0

  • Test pour détecter les nombres impairs :

=MOD(A2,2)<>0

Calcul des valeurs pairs ou impairs avec la fonction MOD


Et en associant cette fonction avec la fonction SI, vous pouvez afficher le résultat dans la feuille de calcul.

=SI(MOD(A2,2)=0, "Est Pair", "Est Impair")

Test pour savoir si une valeur est pair ou impair

Autre cas d'utilisation

La recherche du modulo est très utile avec Excel dans les cas suivants :

  • Contrats mensuels arrivant à échéance (test sur la valeur 12).
  • Quantité atteinte pour le conditionnement (test sur le nombre d'unités par lot) par lot de 12, 24, 36, ....
  • Sélectionner toutes les 5e ligne d'une feuille Excel
  • ....

Fonction QUOTIENT

A l'inverse, pour connaître la partie entière d'une division, il faut utiliser la fonction QUOTIENT qui renvoie la partie entière d’une division.

Fonction QUOTIENT

=QUOTIENT(15;2)   =>7

En fait, c'est la même chose que de retourner la partie entière d'une division.

=ENT(15/2)    =>7

Fonction PGCD

La fonction PGCD retourne le Plus Grand Commun Diviseur (ou encore le plus grand dénominateur commun) entre plusieurs valeurs. Vous pouvez aller jusqu’à 255 valeurs mais généralement PGCD est utilisé pour comparer 2 valeurs.

Par exemple, vous voulez savoir quel est le plus grand nombre qui multiplie à la fois 120 et 48. Vous allez écrire :

=PGCD(120;48)       => 24

  • 24 * 2 = 48
  • 24 * 5 = 120

Vous trouverez des informations complémentaires sur la fonction MOD (modulo) sur le site de Microsoft.

4 Comments

  1. Duroc Laurent
    25/08/2022 @ 15:05

    Bonjour, j'ai réaliser la fonction mod est pair est impair la conbinaison ne fonctionne pas. =(mod(A2,2)=0,Est"pair"est Impair")
    Merci de me répondre
    Bonne journée

    Reply

    • Frédéric LE GUEN
      25/08/2022 @ 15:16

      Le test est correct. Selon la valeur en A2, il retourne VRAI ou FAUX donc ça fonctionne

      Reply

  2. charles
    01/04/2021 @ 06:23

    Bonjour,
    au tout début de cet article (très intéressant ceci dit), je pense qu’une petite erreur s’est glissée… En effet, "12/3" ne donne pas 8, mais 4. Ou alors, il y a une logique mathématique d’Excel que je n’ai pas comprise.

    Très bonne journée !

    Reply

    • Frédéric LE GUEN
      01/04/2021 @ 12:14

      C'est corrigé. Merci pour avoir vu la coquille 😉

      Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Fonction MOD (Modulo) dans Excel

Reading time: 3 minutes
Dernière mise à jour le 05/02/2024

C'est quoi le modulo et comment le calculer dans Excel ?

C'est quoi le modulo ?

Le modulo, c'est le reste d'une division. Dans Excel, la fonction s'écrit MOD

  1. Le premier argument c'est le nombre lui-même

    Indiquer juste la cellule contenant le nombre à diviser

  2. Le second argument c'est le diviseur

    Là, vous indiquez par quelle valeur vous voulez diviser le nombre précédent

=MOD(nombre,diviseur)

Son utilisation est très utile pour faire des tests, des mises en forme conditionnelles, ou bien pour des tests de validation de données.

Il ne faut pas confondre la fonction MOD avec la fonction MODE qui vous ramène la valeur la plus fréquente.

Comprendre le résultat d'une division

Soit la division suivante avec pour résultat 4 :

=12/3      => 4

Comme le résultat est juste, le reste de la division est égal à 0. C'est ce que la fonction modulo retourne.

=MOD(12;3)      => 0

Reste d'une division est nul

Si maintenant nous divisons 12 par 5, le résultat de cette division n'est pas un nombre entier. Le reste de la division, ou encore le modulo, donnera comme résultat :

=MOD(12;5)      =>2

Reste d'une division avec la fonction MOD

Exemple Nombre pair ou impair ?

Appliqué à des cas concrets, vous pouvez par exemple tester si des nombres sont pairs ou impairs

  • Test pour détecter les nombres pairs. Est-ce que le reste de la division entre A2 et la valeur 2 est égale à 0 ?

=MOD(A2,2)=0

  • Test pour détecter les nombres impairs :

=MOD(A2,2)<>0

Calcul des valeurs pairs ou impairs avec la fonction MOD


Et en associant cette fonction avec la fonction SI, vous pouvez afficher le résultat dans la feuille de calcul.

=SI(MOD(A2,2)=0, "Est Pair", "Est Impair")

Test pour savoir si une valeur est pair ou impair

Autre cas d'utilisation

La recherche du modulo est très utile avec Excel dans les cas suivants :

  • Contrats mensuels arrivant à échéance (test sur la valeur 12).
  • Quantité atteinte pour le conditionnement (test sur le nombre d'unités par lot) par lot de 12, 24, 36, ....
  • Sélectionner toutes les 5e ligne d'une feuille Excel
  • ....

Fonction QUOTIENT

A l'inverse, pour connaître la partie entière d'une division, il faut utiliser la fonction QUOTIENT qui renvoie la partie entière d’une division.

Fonction QUOTIENT

=QUOTIENT(15;2)   =>7

En fait, c'est la même chose que de retourner la partie entière d'une division.

=ENT(15/2)    =>7

Fonction PGCD

La fonction PGCD retourne le Plus Grand Commun Diviseur (ou encore le plus grand dénominateur commun) entre plusieurs valeurs. Vous pouvez aller jusqu’à 255 valeurs mais généralement PGCD est utilisé pour comparer 2 valeurs.

Par exemple, vous voulez savoir quel est le plus grand nombre qui multiplie à la fois 120 et 48. Vous allez écrire :

=PGCD(120;48)       => 24

  • 24 * 2 = 48
  • 24 * 5 = 120

Vous trouverez des informations complémentaires sur la fonction MOD (modulo) sur le site de Microsoft.

4 Comments

  1. Duroc Laurent
    25/08/2022 @ 15:05

    Bonjour, j'ai réaliser la fonction mod est pair est impair la conbinaison ne fonctionne pas. =(mod(A2,2)=0,Est"pair"est Impair")
    Merci de me répondre
    Bonne journée

    Reply

    • Frédéric LE GUEN
      25/08/2022 @ 15:16

      Le test est correct. Selon la valeur en A2, il retourne VRAI ou FAUX donc ça fonctionne

      Reply

  2. charles
    01/04/2021 @ 06:23

    Bonjour,
    au tout début de cet article (très intéressant ceci dit), je pense qu’une petite erreur s’est glissée… En effet, "12/3" ne donne pas 8, mais 4. Ou alors, il y a une logique mathématique d’Excel que je n’ai pas comprise.

    Très bonne journée !

    Reply

    • Frédéric LE GUEN
      01/04/2021 @ 12:14

      C'est corrigé. Merci pour avoir vu la coquille 😉

      Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.