Apprendre Excel
FR
Définit l'affichage des nombres, des dates et des formules, pour que tout fonctionne comme dans votre Excel.

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
  1. Syntaxe de MOD
  2. Pair ou impair
  3. Essayez vous-même
  4. Une ligne sur deux en couleur
  5. Heures après minuit
  6. Minutes en heures
  7. Numéros qui se répètent
  8. Questions fréquentes

Syntaxe de MOD

=MOD(nombre; diviseur)
FormuleRésultatPourquoi
=MOD(10; 3)13 entre 3 fois dans 10, reste 1
=MOD(17; 2)117 est impair
=MOD(3,75; 1)0,75La partie décimale
=MOD(-10; 3)2Le résultat prend le signe du diviseur
=MOD(10; -3)-2La 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 :

  1. Sélectionnez la plage, par exemple A2:D100.
  2. Allez dans Accueil › Mise en forme conditionnelle › Nouvelle règle › Utiliser une formule.
  3. Tapez =MOD(LIGNE(); 2) = 0 et 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 :

=MOD(B2 - A2; 1)

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) + 1

Questions 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.