Guides Excel

Comment calculer le reste d'une division avec la fonction MODULO Excel ?

15 janvier 2026 9 vues

La fonction MODULO, souvent abrégée en MOD, est un outil puissant et méconnu d'Excel. Elle permet de déterminer le reste d'une division. Bien plus qu'une simple curiosité mathématique, elle trouve des applications pratiques dans divers domaines, allant de la gestion de données à la planification d'événements. Ce guide vous expliquera en détail comment utiliser la fonction MODULO sur Excel et Google Sheets, avec des exemples concrets pour vous aider à maîtriser son utilisation et à éviter les erreurs courantes.

Qu'est-ce que la fonction MODULO Excel ?

La fonction MODULO (ou MOD) en Excel renvoie le reste d'une division. En d'autres termes, elle vous indique ce qui reste après avoir divisé un nombre par un autre et obtenu un entier. Sa syntaxe est simple :

=MOD(nombre, diviseur)

  • nombre : Le nombre que vous souhaitez diviser.
  • diviseur : Le nombre par lequel vous souhaitez diviser.

Comprendre le résultat de la fonction MODULO

Le résultat de la fonction MODULO est le reste de la division de "nombre" par "diviseur". Ce reste a toujours le même signe que le diviseur. Par exemple:

  • =MOD(10, 3) renvoie 1 (car 10 divisé par 3 donne 3 avec un reste de 1).
  • =MOD(7, 2) renvoie 1 (car 7 divisé par 2 donne 3 avec un reste de 1).
  • =MOD(-10, 3) renvoie 2 (car -10 divisé par 3 donne -4 avec un reste de 2).
  • =MOD(10, -3) renvoie -2 (car 10 divisé par -3 donne -3 avec un reste de -2).

Pourquoi utiliser la fonction MODULO dans Excel ?

La fonction MODULO est utile dans de nombreux cas de figure. Voici quelques exemples :

  • Déterminer si un nombre est pair ou impair : Si =MOD(nombre, 2) renvoie 0, le nombre est pair. Si cela renvoie 1, le nombre est impair.
  • Créer des séries alternées : Vous pouvez utiliser MOD pour alterner des couleurs, des formats ou des valeurs dans une colonne.
  • Extraire des éléments d'une liste : Vous pouvez utiliser MOD pour sélectionner un élément sur deux, un élément sur trois, etc.
  • Calculer des cycles : Utile pour planifier des événements qui se répètent à intervalles réguliers.
  • Vérifier la validité de données : Vous pouvez utiliser MOD pour vérifier des numéros de série, des codes de contrôle, etc.

Exemples pratiques de la fonction MODULO Excel

Exemple 1 : Déterminer si un nombre est pair ou impair

Supposons que vous ayez une colonne de nombres dans la colonne A. Vous pouvez utiliser la formule suivante dans la colonne B pour déterminer si chaque nombre est pair ou impair :

=SI(MOD(A1, 2) = 0, "Pair", "Impair")

Cette formule utilise la fonction SI pour vérifier si le reste de la division du nombre en A1 par 2 est égal à 0. Si c'est le cas, elle affiche "Pair". Sinon, elle affiche "Impair".

Procédure détaillée :

  1. Ouvrez une feuille Excel.
  2. Entrez des nombres dans la colonne A (par exemple, A1:A10).
  3. Dans la cellule B1, entrez la formule =SI(MOD(A1, 2) = 0, "Pair", "Impair").
  4. Tirez la cellule B1 vers le bas (jusqu'à B10) pour appliquer la formule à toutes les cellules correspondantes de la colonne A.
  5. La colonne B affichera "Pair" ou "Impair" en fonction de la valeur correspondante dans la colonne A.

Exemple 2 : Créer une série alternée de couleurs

Vous pouvez utiliser la fonction MODULO pour alterner les couleurs de fond des lignes d'un tableau. Voici comment faire :

  1. Sélectionnez la plage de cellules que vous souhaitez formater.
  2. Cliquez sur "Mise en forme conditionnelle" dans l'onglet "Accueil".
  3. Sélectionnez "Nouvelle règle…".
  4. Sélectionnez "Utiliser une formule pour déterminer les cellules à mettre en forme".
  5. Entrez la formule suivante :

=MOD(LIGNE(), 2) = 0

  1. Cliquez sur "Format…" et choisissez la couleur de fond que vous souhaitez appliquer aux lignes paires.
  2. Cliquez sur "OK" pour fermer les boîtes de dialogue.

Cette formule utilise la fonction LIGNE() pour obtenir le numéro de la ligne actuelle. Elle divise ensuite ce numéro par 2 et vérifie si le reste est égal à 0. Si c'est le cas, la mise en forme est appliquée à la ligne. Cela aura pour effet de colorer une ligne sur deux.

Explication détaillée :

  • LIGNE() : Renvoie le numéro de la ligne actuelle.
  • MOD(LIGNE(), 2) : Calcule le reste de la division du numéro de ligne par 2.
  • = 0 : Vérifie si le reste est égal à 0 (donc, si la ligne est paire).

Exemple 3 : Extraire un élément sur trois d'une liste

Supposons que vous ayez une liste d'éléments dans la colonne A et que vous souhaitiez extraire un élément sur trois dans la colonne B. Vous pouvez utiliser la formule suivante :

=SI(MOD(LIGNE() - LIGNE($A$1) + 1, 3) = 0, INDEX($A:$A, LIGNE()), "")

Cette formule utilise la fonction INDEX pour extraire l'élément correspondant de la colonne A. La fonction MOD est utilisée pour déterminer si la ligne actuelle est un multiple de 3. Si c'est le cas, l'élément est extrait. Sinon, une chaîne vide est affichée.

Décomposition de la formule :

  • LIGNE() - LIGNE($A$1) + 1 : Calcule le numéro de ligne relatif à partir de la première cellule de la liste (A1).
  • MOD(..., 3) : Calcule le reste de la division du numéro de ligne relatif par 3.
  • = 0 : Vérifie si le reste est égal à 0 (donc, si la ligne est un multiple de 3).
  • INDEX($A:$A, LIGNE()) : Extrait l'élément de la colonne A correspondant au numéro de ligne actuel.
  • "" : Affiche une chaîne vide si la condition MOD n'est pas remplie.

Exemple 4 : Calculer des cycles de tâches

Imaginez que vous devez planifier des tâches qui se répètent tous les 5 jours. Vous pouvez utiliser la fonction MODULO pour déterminer quel jour effectuer chaque tâche. Par exemple, si la première tâche est le 1er janvier, vous pouvez utiliser la formule suivante pour calculer la date de la prochaine tâche :

=DATE(ANNEE(A1), MOIS(A1), JOUR(A1) + 5)

Pour déterminer si la tâche doit être effectuée un jour spécifique, vous pouvez utiliser la fonction MOD :

=SI(MOD(JOUR(A1) -1, 5) = 0, "Effectuer la tâche", "")

Cette formule vérifie si le jour du mois, moins 1, divisé par 5 a un reste de 0. Si c'est le cas, elle affiche "Effectuer la tâche". Sinon, elle affiche une chaîne vide.

Erreurs courantes à éviter avec la fonction MODULO

  • Diviseur égal à zéro : Si le diviseur est égal à zéro, la fonction MOD renverra l'erreur #DIV/0!.
  • Arguments non numériques : Si l'un des arguments n'est pas numérique, la fonction MOD renverra l'erreur #VALUE!.
  • Résultats inattendus avec des nombres négatifs : Soyez conscient que le résultat de la fonction MOD a le même signe que le diviseur. Cela peut conduire à des résultats inattendus si vous utilisez des nombres négatifs.

La fonction MODULO dans Google Sheets

La fonction MODULO fonctionne de manière identique dans Google Sheets et Excel. Vous pouvez utiliser les mêmes formules et exemples décrits ci-dessus dans Google Sheets sans modification.

Astuces pour optimiser l'utilisation de la fonction MODULO

  • Utiliser des références de cellules : Au lieu d'entrer des nombres directement dans la formule, utilisez des références de cellules pour rendre vos formules plus flexibles et faciles à mettre à jour.
  • Combiner MOD avec d'autres fonctions : La puissance de MOD réside souvent dans sa capacité à être combinée avec d'autres fonctions Excel, comme SI, INDEX, LIGNE, etc.
  • Tester vos formules : Avant d'appliquer une formule MOD à une grande plage de cellules, testez-la d'abord sur quelques cellules pour vous assurer qu'elle fonctionne comme prévu.

En maîtrisant la fonction MODULO, vous ouvrirez un nouveau champ de possibilités dans Excel et Google Sheets, vous permettant d'automatiser des tâches, d'analyser des données et de créer des solutions personnalisées.

Questions fréquentes

La fonction MOD renvoie-t-elle toujours un nombre positif ?

Non, la fonction MOD renvoie un nombre avec le même signe que le diviseur. Si le diviseur est positif, le résultat sera positif ou zéro. Si le diviseur est négatif, le résultat sera négatif ou zéro.

Que se passe-t-il si le diviseur est égal à zéro ?

Si le diviseur est égal à zéro, la fonction MOD renverra l'erreur #DIV/0!, indiquant une division par zéro.

Puis-je utiliser la fonction MOD avec des nombres décimaux ?

Oui, vous pouvez utiliser la fonction MOD avec des nombres décimaux. Excel calculera le reste de la division en tenant compte des décimales.

Existe-t-il une fonction alternative à MOD pour calculer le reste ?

Non, la fonction MOD est la fonction dédiée dans Excel et Google Sheets pour calculer le reste d'une division. Il n'existe pas d'alternative directe.

La fonction MOD est-elle sensible à la casse ?

Non, la fonction MOD n'est pas sensible à la casse. Vous pouvez l'écrire en majuscules (MOD) ou en minuscules (mod) sans affecter le résultat.

Mots-clés associés :

formule reste division excel excel pair impair modulo google sheets mise en forme conditionnelle excel fonction index excel

Partager cet article :