Fonction MOD ExcelGuide Complet 2026 avec Exemples
MOD (MODULO en anglais) est une fonction mathématique qui retourne le reste d'une division euclidienne. Si tu te demandes "combien il reste quand je divise 17 par 5 ?", MOD est ta réponse : 2. Cette fonction est moins connue que SOMME ou SI, mais elle est redoutablement utile pour détecter des cycles, créer des alternances ou identifier des multiples.
Dans ce guide, tu vas découvrir comment utiliser MOD pour résoudre des problèmes concrets : alterner les couleurs de lignes, détecter les nombres pairs/impairs, créer des rotations d'équipes ou planifier des livraisons. Prêt à maîtriser cette fonction méconnue ?
Syntaxe de la fonction MOD
=MOD(nombre; diviseur)La fonction MOD prend exactement deux paramètres : le nombre à diviser et le diviseur. Elle retourne le reste de cette division. Si tu divises 17 par 5, tu obtiens 3 avec un reste de 2. MOD te donne ce reste : 2.
Comprendre chaque paramètre de la fonction MOD
nombre
(obligatoire)C'est le nombre que tu veux diviser (le dividende). Ça peut être une valeur directe comme 17, une référence de cellule comme A1, ou le résultat d'une autre formule. Ce nombre peut être positif, négatif ou décimal.
diviseur
(obligatoire)C'est le nombre par lequel tu divises. Le diviseur ne peut jamais être zéro (sinon tu obtiens l'erreur #DIV/0!). Le signe du diviseur détermine le signe du résultat : si le diviseur est positif, le reste sera positif ou nul. Si le diviseur est négatif, le reste sera négatif ou nul.
Astuce : Pour vérifier si un nombre est pair, utilise =MOD(nombre; 2)=0. Si le résultat est VRAI, le nombre est pair. Si c'est FAUX, il est impair. Cette technique fonctionne avec n'importe quel multiple !
Exemples pratiques pas à pas
Exemple 1 – Comptable : répartir des factures en lots de facturation
Tu es comptable et tu dois répartir 250 factures en lots de 30 pour les envoyer à différents contrôleurs. Tu veux savoir combien de factures resteront dans le dernier lot incomplet.
250 divisé par 30 donne 8 lots complets, avec 10 factures restantes dans le dernier lot.
| A | B | C | |
|---|---|---|---|
| 1 | Total factures | Taille lot | Reste |
| 2 | 250 | 30 | 10 |
=MOD(A1; B1)Le reste de 10 signifie que tu auras 8 lots de 30 factures et 1 lot de 10 factures. Tu peux combiner MOD avec QUOTIENT pour obtenir le nombre de lots complets : =QUOTIENT(250; 30) te donnera 8.
Exemple 2 – Développeur : créer une alternance de couleurs automatique
Tu es développeur et tu exportes des rapports Excel pour tes clients. Tu veux que chaque ligne paire ait un fond gris pour faciliter la lecture (effet "tableau rayé").
En mise en forme conditionnelle, applique un fond gris quand MOD(LIGNE();2)=0
| A | B | C | D | |
|---|---|---|---|---|
| 1 | N° Ligne | Formule | Résultat | Couleur |
| 2 | 1 | =MOD(1; 2) | 1 | Blanc |
| 3 | 2 | =MOD(2; 2) | 0 | Gris |
| 4 | 3 | =MOD(3; 2) | 1 | Blanc |
| 5 | 4 | =MOD(4; 2) | 0 | Gris |
=MOD(LIGNE(); 2)=0Dans Excel, va dans Accueil → Mise en forme conditionnelle → Nouvelle règle → Utiliser une formule. Entre =MOD(LIGNE();2)=0 et choisis un fond gris. Les lignes paires seront automatiquement colorées !
Exemple 3 – RH : créer une rotation d'équipes sur 4 semaines
Tu travailles aux ressources humaines et tu dois planifier quelle équipe (parmi 4) travaille chaque semaine. Tu veux une rotation automatique qui se répète indéfiniment.
Crée un cycle qui se répète : équipe 1, 2, 3, 4, puis recommence à 1.
| A | B | |
|---|---|---|
| 1 | Semaine | N° Équipe |
| 2 | 1 | 1 |
| 3 | 2 | 2 |
| 4 | 3 | 3 |
| 5 | 4 | 4 |
| 6 | 5 | 1 |
| 7 | 6 | 2 |
=MOD(A1-1; 4)+1La formule =MOD(A1-1; 4)+1 crée un cycle de 1 à 4. Le "-1" et "+1" permettent de passer de la plage 0-3 (résultat naturel de MOD) à la plage 1-4 (plus lisible pour les équipes). Tu peux adapter cette technique pour n'importe quel nombre d'équipes ou de groupes.
Exemple 4 – Logisticien : calculer le nombre de cartons incomplets
Tu es responsable logistique et tu dois emballer 347 articles dans des cartons de 24. Tu veux savoir combien d'articles iront dans le dernier carton incomplet pour prévoir l'emballage.
347 articles ÷ 24 = 14 cartons complets + 1 carton avec 11 articles.
| A | B | C | |
|---|---|---|---|
| 1 | Articles total | Capacité carton | Dernier carton |
| 2 | 347 | 24 | 11 |
=MOD(A1; B1)Le reste de 11 indique qu'après avoir rempli 14 cartons complets de 24 articles, il restera 11 articles pour le dernier carton. Si le résultat de MOD est 0, cela signifie qu'il n'y a pas de carton incomplet : tous les articles remplissent parfaitement les cartons.
Les erreurs fréquentes et comment les corriger
Erreur #DIV/0! – Division par zéro
Cette erreur apparaît si le diviseur est 0. Excel ne peut pas calculer le reste d'une division par zéro, car cette opération est mathématiquement impossible.
Solution : Vérifie toujours que le diviseur n'est pas nul. Tu peux utiliser =SI(B1=0; ""; MOD(A1; B1)) pour afficher un texte vide si le diviseur est zéro, ou utiliser =SIERREUR(MOD(A1; B1); 0) pour retourner 0 en cas d'erreur.
Confusion entre MOD et ENT
Certains utilisateurs confondent MOD (qui retourne le reste) avec ENT (qui retourne la partie entière du résultat de la division).
Solution : Souviens-toi : pour 17÷5, ENT(17/5) donne 3 (le quotient), tandis que MOD(17; 5) donne 2 (le reste). Les deux fonctions sont complémentaires : quotient × diviseur + reste = nombre.
Résultat négatif inattendu
Si tu travailles avec des nombres négatifs, le résultat de MOD peut te surprendre. MOD(-10; 3) retourne 2 (pas -1), car Excel adopte le signe du diviseur.
Solution : Si tu veux un comportement différent, utilise =nombre - diviseur*ENT(nombre/diviseur). Mais dans la plupart des cas, le comportement par défaut de MOD est ce que tu cherches.
MOD vs QUOTIENT vs ENT vs RESTE
| Fonction | Résultat | Exemple (17÷5) | Cas d'usage |
|---|---|---|---|
| MOD | Reste de la division | =MOD(17; 5) → 2 | Cycles, multiples, pair/impair |
| QUOTIENT | Partie entière de la division | =QUOTIENT(17; 5) → 3 | Nombre de lots complets |
| ENT | Partie entière d'un nombre | =ENT(17/5) → 3 | Arrondi à l'inférieur |
| RESTE | Identique à MOD | =RESTE(17; 5) → 2 | Fonction équivalente (ancienne version) |
Bon à savoir : RESTE et MOD sont deux noms pour la même fonction. RESTE est l'ancien nom français, MOD est le nom moderne aligné sur la version anglaise. Utilise MOD pour être cohérent avec les standards actuels.
Utilise MOD quand tu veux savoir "ce qui reste", QUOTIENT quand tu veux savoir "combien de fois ça rentre", et ENT quand tu veux arrondir vers le bas. Ces trois fonctions sont complémentaires et souvent utilisées ensemble.
Astuces avancées avec MOD
Détecter les multiples de 5
Pour identifier si un nombre est un multiple de 5 (ou n'importe quel autre diviseur), utilise :
=SI(MOD(A1; 5)=0; "Multiple de 5"; "Pas multiple")Si le reste est 0, le nombre est divisible sans reste, donc c'est un multiple.
Créer une numérotation cyclique
Pour créer une séquence qui se répète (1, 2, 3, 1, 2, 3...), utilise :
=MOD(LIGNE()-1; 3)+1Parfait pour assigner des tâches en rotation ou créer des groupes répétitifs. Change le 3 par le nombre d'éléments dans ton cycle.
Extraire le dernier chiffre d'un nombre
Pour obtenir uniquement le chiffre des unités (dernier chiffre), utilise :
=MOD(A1; 10)Par exemple, MOD(1234; 10) retourne 4. Utile pour créer des codes de contrôle ou analyser des patterns dans les numéros.
Planifier des livraisons toutes les N semaines
Pour savoir si une semaine est une semaine de livraison (cycle toutes les 3 semaines par exemple) :
=SI(MOD(A1; 3)=1; "Semaine de livraison"; "")Remplace A1 par le numéro de semaine et 3 par ton cycle. Le =1 détermine quelle semaine du cycle déclenche la livraison.
Questions fréquentes
Comment utiliser MOD pour alterner les couleurs de lignes ?
Utilise =MOD(LIGNE(); 2)=0 en mise en forme conditionnelle. Si le résultat est 0 (vrai), la ligne est paire. Si le résultat est 1 (faux), la ligne est impaire. C'est la technique préférée des pros pour créer des tableaux rayés automatiquement.
MOD fonctionne-t-elle avec des nombres décimaux ?
Oui, MOD accepte les décimaux. Par exemple, MOD(5,5; 2) retourne 1,5. Le reste de la division peut être décimal si le nombre à diviser est décimal. C'est utile pour des calculs scientifiques ou financiers précis.
Comment MOD gère-t-elle les nombres négatifs ?
MOD prend le signe du diviseur. MOD(-10; 3) retourne 2 (pas -1) car le diviseur est positif. MOD(10; -3) retourne -2. Cette particularité d'Excel diffère de certains langages de programmation, fais attention si tu convertis des formules.
Quelle est la différence entre MOD et QUOTIENT ?
MOD retourne le reste de la division, QUOTIENT retourne la partie entière. Pour 17÷5 : MOD donne 2 (le reste) et QUOTIENT donne 3 (17 divisé par 5 = 3 reste 2). Les deux fonctions sont complémentaires.
Peut-on utiliser MOD pour détecter les multiples ?
Absolument ! Si MOD(nombre; diviseur)=0, alors le nombre est un multiple du diviseur. Par exemple, =MOD(20; 5)=0 indique que 20 est un multiple de 5. C'est très utile pour filtrer des données ou appliquer des règles conditionnelles.
Les fonctions similaires à MOD
Deviens un pro d'Excel
Tu maîtrises maintenant MOD ! Rejoins Le Dojo Club pour découvrir les autres fonctions mathématiques et devenir vraiment efficace sur Excel.
Essayer pendant 30 jours