Comment utiliser la formule MOD() pour calculer le reste d'une division euclidienne sur Excel

Guide « 108 astuces pour grands débutants sur Excel ! » Offert
Booster votre productivité en téléchargeant gratuitement votre ebook PDF des meilleures astuces pour les débutants et les pros d'Excel
Excel formation - 00 Astuces - 100
 

Dans ce tutoriel, nous allons voir comment utiliser la formule MOD() qui permet de calculer le reste d’une division euclidienne. Nous allons commencer par voir ce qu’est une division euclidienne, puis nous verrons comment fonctionne cette formule. Et enfin, nous verrons quelques exemples pratiques pour comprendre l’intérêt de celle-ci.

 

Pour suivre cet article dans les meilleures conditions, je vous invite à télécharger le fichier en suivant le lien disponible ci-dessous :

 

Téléchargement

Vous pouvez télécharger le fichier d'exemple de cet article en cliquant sur le lien suivant :

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
 

 

 

1. Présentation de la formule MOD()

La formule MOD() permet de récupérer le reste d’une division euclidienne, que l’on peut aussi appeler une division entière.

Avant de voir dans le détail le fonctionnement de cette formule, il paraît donc important de rappeler ce qu’est une division euclidienne :

« Une division euclidienne consiste à diviser un nombre entier que l’on appelle le dividende par un autre nombre entier que l’on appelle cette fois-ci le diviseur, ce qui va permettre d’obtenir pour résultat un nombre entier qui est le quotient et qui correspond à l’arrondi à l’entier inférieur de cette division. Le reliquat induit par cet arrondi est le reste. »

Soit :

a = b x q + r,

  • a = le dividende,
  • b = le diviseur,
  • q = le quotient,
  • r = le reste, avec r < b

Voici quelques exemples de divisions euclidiennes :

  • 6 = 2 x 3 + 0
  • 7 = 2 x 3 + 1
  • 137 = 10 x 13 + 7

En mathématique, le reste peut également porter le nom de modulo, et c’est précisément ce que va calculer la formule MOD().

 

2. Fonctionnement de la formule MOD()

La Formule MOD() admet deux paramètres :

=MOD(nombre;diviseur)

Où :

  • nombre est le nombre que nous souhaitons diviser pour en obtenir le reste,
  • diviseur est le nombre par lequel nous souhaitons diviser le premier paramètre afin d’en faire ressortir le reste

Notes :

       diviseur doit être différente de 0, sinon le resultat sera une erreur #DIV/0 :

=MOD(10;0)           → #DIV/0
  • si l’un des paramètres de la formule MOD() est un entier négatif, le signe du résultat sera toujours celui du diviseur :
=MOD(10;-3)           → -2
=MOD(-10;3)           →  1
=MOD(-10;-3)           → -1

 

3. Alternative avec la formule ENT()

Il est possible d’obtenir le même résultat en utilisant la formule ENT() de la manière suivante :

=MOD(10;3)           → 1
=10-3*ENT(10/3)  → 1

 

4. Exemples

   4.1. Nombres paires ou impaires ?

 

La formule MOD() peut permettre de déterminer si un nombre est paire ou impaire en appliquant un diviseur de 2 :

  •        Si le reste est égal à 0 alors le nombre est paire,
  •        Si par contre le reste est égal à 1 alors le nombre est impaire :
=MOD(19;2)           → 1 : le nombre est impaire
=MOD(12;2)           → 0 : le nombre est paire

 

D’où la formule :

=SI(MOD(A5;2)=0;"Le nombre "&A5&" est paire";"Le nombre "&A5&" est impaire" 

 

   4.2. Convertir une heure

 

Quelle heure de l’après-midi est-il lorsqu’il est 17h ?

=MOD(17;12)           → 5 : Il est 5h de l’après-midi

 

   4.3. Problème de transport

 

Supposons qu’un groupe de 19 personnes doivent se rendre d’un point A à un point B en covoiturage. Chaque voiture peut transporter quatre personnes. Combien de personnes seront dans la dernière voiture ?

=MOD(19;4)           → 3 : Il nécessaire d’utiliser quatre voiture de quatre personnes, et une dernière voiture de trois personnes)

 



Articles qui pourraient vous intéresser

Percez les secrets de la fonction SOMME (SOMME.SI/SOMMEPROD) et des ces déclinaisons pour boostez votre productivité sur Excel ?
TOP3 des méthodes pour extraire des données par date dans Excel
Comment identifier la date la plus ancienne ou la plus récente en fonction de critères sur Excel ?
Comment calculer une moyenne sans tenir compte des zéros sur Excel ?
Comment fusionner des tableaux, les trier et supprimer les doubles avec une seule formule Excel ? (ASSEMB.V et ASSEMB.H)
Arrêtez d'imbriquer des fonctions SI() sur Excel ! Découvrez SI.MULTIPLE() et SI.CONDITIONS()
Comment obtenir efficacement le numéro de semaine d’une date donnée sur Excel ?
Comment identifier la cellule qui se répète le plus de fois sur Excel ? (Fonction MODE)
Comment améliorer votre gestion de données avec les fonctions base de données d’Excel ?
Créer une somme intelligente et dynamique sur Excel sans VBA
Quelle fonction permet de lister le nom des feuilles de calcul Excel sans VBA ?
Comment créer un décompte entre deux dates (jours, heures, minutes et secondes) sur Excel ?