Accueil › Fonctions Excel › MOD
Fonction MOD dans Excel : calculer le reste
MOD renvoie le reste qui subsiste quand vous divisez un nombre par un autre. 10 divisé par 3 donne 3, reste 1 : =MOD(10; 3) renvoie donc 1. Cela paraît modeste, mais c'est la base de nombreuses astuces utiles : vérifier si un nombre est pair, colorer une ligne sur deux et calculer des horaires qui passent minuit. Dans l'Excel en anglais, la fonction s'appelle aussi MOD.
Dans ce guide
Syntaxe de MOD
=MOD(nombre; diviseur)| Formule | Résultat | Pourquoi |
|---|---|---|
=MOD(10; 3) | 1 | 3 entre 3 fois dans 10, reste 1 |
=MOD(17; 2) | 1 | 17 est impair |
=MOD(3,75; 1) | 0,75 | La partie décimale |
=MOD(-10; 3) | 2 | Le résultat prend le signe du diviseur |
=MOD(10; -3) | -2 | La même règle, avec un diviseur négatif |
=MOD(10; 0) | #DIV/0! | Impossible de diviser par 0 |
Vérifier si un nombre est pair ou impair
Un nombre pair divisé par 2 ne laisse pas de reste. Donc :
=SI(MOD(A2; 2) = 0; "Pair"; "Impair")Excel a aussi EST.PAIR et EST.IMPAIR, mais le modèle avec MOD fonctionne avec n'importe quel diviseur : MOD(A2; 5) = 0 vérifie si A2 est un multiple de 5.
S'exercer avec MOD : essayez vous-même
Lire est une chose, taper la formule en est une autre. Construisez la formule ci-dessous pas à pas : les indications vous disent quoi taper, et vous pouvez cliquer sur les cellules ou faire glisser dessus pour les ajouter, comme dans Excel.
Exercice: Calculez en C2 ce qui reste quand on divise 17 par 5: =MOD(A2;B2)
Colorer une ligne sur deux
Combinez MOD et LIGNE dans une mise en forme conditionnelle :
- Sélectionnez la plage, par exemple A2:D100.
- Allez dans Accueil › Mise en forme conditionnelle › Nouvelle règle › Utiliser une formule.
- Tapez
=MOD(LIGNE(); 2) = 0et choisissez une couleur de remplissage.
Chaque ligne paire reçoit la couleur. Utilisez =MOD(LIGNE(); 3) = 0 pour une ligne sur trois. Contrairement à une coloration manuelle, les bandes restent correctes après un tri ou l'insertion de lignes.
Une différence d'heures qui passe minuit
Un poste de nuit de 22:00 à 06:00 donne un résultat négatif avec =B2-A2, et Excel affiche ####. MOD corrige cela, car un jour complet vaut 1 dans Excel :
Le résultat est 8:00. Multipliez par 24 pour obtenir 8 heures sous forme de nombre. Plus de détails dans comment calculer des heures.
Convertir des minutes en heures et minutes
Avec 135 minutes en A2, ENT donne les heures complètes et MOD les minutes restantes :
=ENT(A2 / 60) & " h " & MOD(A2; 60) & " min"Résultat : 2 h 15 min. La même idée convertit des jours en semaines et jours (ENT(A2/7) et MOD(A2;7)).
Numéroter par groupes qui se répètent
Pour donner aux lignes les numéros 1, 2, 3, 1, 2, 3… (par exemple pour répartir des personnes en trois équipes), tapez ceci en ligne 2 et recopiez vers le bas :
=MOD(LIGNE() - 2; 3) + 1Questions fréquentes
Que signifie MOD ?
MOD vient de « modulo » : le reste d'une division.
Pourquoi MOD renvoie-t-elle un nombre positif avec une valeur négative ?
Dans Excel, le résultat a toujours le même signe que le diviseur. =MOD(-10; 3) vaut 2, parce que -10 = -4 × 3 + 2.
Comment obtenir la partie entière d'une division ?
Utilisez =ENT(A2/B2) ou =QUOTIENT(A2; B2). Avec MOD, vous avez les deux parties de la division.
Pourquoi MOD donne-t-elle #NOMBRE! avec de très grands nombres ?
Les anciennes versions d'Excel échouent quand le nombre divisé par le diviseur est énorme. Écrivez plutôt =A2 - B2*ENT(A2/B2), qui donne le même résultat.