La fonction MOD dans Excel
MOD divise un nombre par un autre et renvoie ce qui reste. 17 divisé par 5 donne 3 avec un reste de 2 ; ainsi =MOD(17;5) vaut 2.
Un reste de 0 signifie que le nombre se divise exactement. On obtient ainsi des tests simples pour les nombres pairs, une ligne sur trois ou des lots complets.
Syntaxe
=MOD(number, divisor)
| Argument | Ce que cela signifie |
|---|---|
| number | Le nombre à diviser. |
| divisor | Le nombre par lequel diviser. 0 donne une erreur #DIV/0!. |
Exemples
1. Articles restants
| A | B | |
|---|---|---|
| 1 | Articles | 17 |
| 2 | Lots de 5, restants | 2 |
Trois lots complets contiennent 15 articles. Il en reste deux.
2. Pair ou impair
| A | B | |
|---|---|---|
| 1 | Nombre | 18 |
| 2 | Type | Pair |
Un nombre pair donne 0 lorsqu’il est divisé par 2.
3. Heure de l’horloge après un nombre d’heures
| A | B | |
|---|---|---|
| 1 | Heures depuis minuit | 30 |
| 2 | Heure du jour | 6 |
30 heures après minuit, il est 6 heures le lendemain.
Erreurs courantes
Diviser par zéro.
=MOD(10;0)renvoie #DIV/0!.Correction : Protégez-vous avec SI (Anglais: IF), ou vérifiez d’abord le diviseur.
Attendre un reste négatif. Le résultat de MOD a le même signe que le diviseur, donc
=MOD(-3;2)vaut 1.Correction : C’est le comportement attendu pour les cycles. Si vous avez besoin du signe du nombre, utilisez ABS et gérez le signe séparément.
Questions fréquemment posées
Comment surligner une ligne sur deux ?
Utilisez une règle de mise en forme conditionnelle avec la formule =MOD(LIGNE();2)=0.
Fonctions associées
- ROUNDROUND arrondit un nombre à un nombre de décimales défini ; ROUNDUP et ROUNDDOWN arrondissent toujours en s'éloignant de zéro ou en se rapprochant de zéro.
- IFIF vérifie une condition et renvoie une valeur si elle est vraie, une autre si elle est fausse.
- SUMSUM additionne des nombres, des cellules et des plages entières en une seule formule.