MOD est la fonction mathématique d'Excel qui retourne le reste d'une division entière. Si tu divises 17 par 5, tu obtiens 3 avec un reste de 2 : MOD te donne ce 2. Moins connue que SOMME ou SI, elle est redoutablement utile dès qu'il s'agit de détecter des cycles, créer des alternances ou identifier des multiples.
Concrètement, c'est elle qui alterne les couleurs de lignes dans un tableau, planifie des rotations d'équipes qui se répètent chaque semaine, détecte les nombres pairs et impairs, calcule les articles restants dans le dernier carton d'un lot, ou identifie les factures correspondant à un cycle de facturation.
Syntaxe de la fonction MOD
=MOD(nombre; diviseur)Comprendre chaque paramètre de la fonction MOD
MOD attend ses deux nombres dans un ordre précis : d'abord celui que tu divises, ensuite celui par lequel tu divises. Les deux sont obligatoires, et c'est le second qui mène la danse : c'est lui qui donne son signe au reste. Inverse-les et tu n'obtiens plus du tout le même résultat.
nombre
: 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.
Astuce : Pour vérifier si un nombre est pair, utilise =MOD(nombre; 2)=0. Si le résultat est VRAI, le nombre est pair. Cette technique fonctionne avec n'importe quel multiple.
diviseur
: le nombre par lequel tu divisesLe 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.
Attention : Si le diviseur est zéro, la formule retourne #DIV/0!. Protège-toi avec =SI(B1=0; ""; MOD(A1; B1)) ou =SIERREUR(MOD(A1; B1); 0).
Pas envie d'écrire la formule MOD à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
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.
| A | B | C | |
|---|---|---|---|
| 1 | Total factures | Taille lot | Reste |
| 2 | 250 | 30 | 10 |
=MOD(A2; B2)La fonction renvoie le reste de la division de 250 par 30 : tu auras 8 lots pleins de 30 factures et un dernier lot de 10. C'est exactement ce reste de 10 qui te dit ce qui ne tient pas dans un lot complet.
Développeur : créer une alternance de couleurs automatique
Tu exportes des rapports Excel pour tes clients et tu veux que chaque ligne paire ait un fond gris pour faciliter la lecture (effet tableau rayé).
Dans 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.
| 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)=0Astuce de pro : Change le 2 par 3 pour alterner entre 3 couleurs (utile pour regrouper visuellement des données par blocs de 3 lignes).
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.
| A | B | |
|---|---|---|
| 1 | Semaine | N° d'équipe |
| 2 | 1 | 1 |
| 3 | 2 | 2 |
| 4 | 3 | 3 |
| 5 | 4 | 4 |
| 6 | 5 | 1 |
| 7 | 6 | 2 |
=MOD(A2-1; 4)+1La formule crée un cycle de 1 à 4 qui se répète indéfiniment. Le -1 et le +1 font passer de la plage 0-3 (le résultat naturel d'un reste sur 4) à la plage 1-4, plus lisible pour les équipes. Adapte le diviseur au nombre de groupes de ton cycle.
Logisticien : calculer le nombre d'articles dans le dernier carton
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.
| A | B | C | |
|---|---|---|---|
| 1 | Articles total | Capacité carton | Dernier carton |
| 2 | 347 | 24 | 11 |
=MOD(A2; B2)La fonction renvoie le reste de la division de 347 par 24 : après 14 cartons pleins, il reste 11 articles pour le dernier carton. Un reste de 0 signifierait que les articles remplissent parfaitement tous les cartons.
Astuces avancées avec MOD
Détecter les multiples de n'importe quel nombre
Pour identifier si un nombre est un multiple de 5 (ou de tout autre diviseur), utilise =SI(MOD(A1; 5)=0; "Multiple de 5"; "Pas multiple"). Si le reste est 0, le nombre est divisible sans reste.
Très utile pour filtrer des données, créer des règles conditionnelles ou repérer des anniversaires d'abonnement (tous les 12 mois, tous les 6 mois, etc.).
Créer une numérotation cyclique sur n groupes
Pour assigner des tâches en rotation sur 3 groupes, =MOD(LIGNE()-1; 3)+1 génère la séquence 1, 2, 3, 1, 2, 3... indéfiniment. Change le 3 par le nombre d'éléments dans ton cycle.
Cette technique s'applique aussi bien à des équipes de nuit qu'à des couleurs de catégories dans un graphique.
Extraire le dernier chiffre d'un nombre
=MOD(A1; 10) retourne le chiffre des unités : MOD(1234; 10) donne 4. Utile pour créer des codes de contrôle, vérifier la parité d'un numéro de commande ou analyser des patterns dans des identifiants.
En combinant MOD(A1; 100), tu extrais les deux derniers chiffres, MOD(A1; 1000) les trois derniers, et ainsi de suite.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction MOD
Le couac qui revient le plus souvent avec MOD est le #DIV/0! : tu as mis un 0 (ou une cellule vide) comme diviseur, et diviser par zéro n'a aucun sens pour Excel. Les deux autres pièges ne déclenchent aucun message d'erreur, ce qui les rend plus sournois : confondre MOD (le reste) avec ENT (le quotient), et un reste positif là où tu attendais un nombre négatif quand tu travailles avec des valeurs négatives.
#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 que le diviseur n'est pas nul avec =SI(B1=0; ""; MOD(A1; B1)) pour afficher une cellule vide, ou =SIERREUR(MOD(A1; B1); 0) pour retourner 0 en cas d'erreur.
Confusion entre MOD et ENT
MOD retourne le reste de la division, ENT retourne la partie entière du résultat. Pour 17÷5 : ENT(17/5) donne 3 (le quotient), tandis que MOD(17; 5) donne 2 (le reste).
Solution : Souviens-toi : MOD donne ce « qui reste », ENT donne « combien de fois ça rentre ». Les deux fonctions sont complémentaires : quotient × diviseur + reste = nombre.
Résultat négatif inattendu avec des nombres négatifs
Si tu travailles avec des nombres négatifs, le résultat de MOD peut surprendre. MOD(-10; 3) retourne 2 (pas -1), car Excel adopte le signe du diviseur.
Solution : Ce comportement est généralement ce que tu cherches. Si tu veux un comportement différent (signe du dividende), utilise =nombre - diviseur*ENT(nombre/diviseur).
Tu cherches surtout à corriger l'erreur #DIV/0! affichée dans ta cellule, sans passer par la fonction MOD ? Consulte la fiche dédiée à l'erreur #DIV/0! pour comprendre toutes ses causes et comment la corriger.
MOD vs QUOTIENT vs ENT vs RESTE
Garde MOD quand ce qui t'intéresse, c'est le reste : repérer un cycle, un multiple, alterner pair et impair. Si tu veux au contraire savoir combien de fois le diviseur rentre (le nombre de lots complets), passe à QUOTIENT. ENT s'utilise sur un nombre déjà divisé pour le tronquer vers le bas, pas sur une division. Quant à RESTE, c'est exactement MOD sous son ancien nom français : choisis MOD pour rester aligné sur les versions récentes.
| 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 (ancien nom) |
Questions fréquentes sur la fonction MOD
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 la plus répandue 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é diffère de certains langages de programmation.
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 (le quotient entier). 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. Très utile pour filtrer des données ou appliquer des règles conditionnelles.
Quelle est la différence entre MOD et RESTE ?
Ce sont deux noms pour la même fonction. RESTE est l'ancien nom français, MOD est le nom actuel aligné sur la version anglaise d'Excel. Les deux donnent des résultats identiques. Utilise MOD pour cohérence avec les standards actuels.
Pour aller plus loin
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

