PPCM (LCM en anglais, pour Least Common Multiple) trouve le plus petit entier positif divisible par tous les nombres que tu lui donnes. C'est la réponse à la question : « dans combien de jours ces deux cycles vont-ils coïncider ? »
En pratique, PPCM intervient dès que tu dois synchroniser des événements récurrents : savoir quand deux fournisseurs livrent le même jour, quand deux équipes ont leur revue commune, quand réaliser un inventaire complet sur plusieurs zones. Elle s'utilise aussi pour trouver le plus petit dénominateur commun en mathématiques ou calculer les cycles d'engrenages en mécanique.
Syntaxe de la fonction PPCM
=PPCM(nombre1; [nombre2]; [nombre3]; ...)Comprendre chaque paramètre de la fonction PPCM
Seul le premier nombre est obligatoire ; tu peux ensuite empiler jusqu'à 254 valeurs ou plages en plus. PPCM ne les traite pas d'un bloc : il prend les deux premiers, en sort le multiple commun, puis l'étend au suivant, et ainsi de suite. C'est pour ça que =PPCM(4; 6; 9) passe par PPCM(4;6)=12 avant d'arriver à 36.
nombre1
: le premier nombre dont tu veux trouver le multiple communTu peux entrer une valeur directe comme 12, référencer une cellule comme A1, ou même fournir une plage comme A1:A5. Si tu fournis une plage, PPCM calcule le multiple commun de tous les nombres qu'elle contient.
Astuce : Tu peux vérifier ton résultat avec la relation mathématique PPCM(A;B) = A*B/PGCD(A;B). Cette égalité ne vaut que pour deux nombres, mais elle te donne un contrôle rapide.
[nombre2], [nombre3], ...
: tu peux ajouter jusqu'à 254 arguments supplémentaires(facultatif)Chaque argument peut être un nombre, une cellule ou une plage. PPCM calcule le plus petit multiple commun à tous ces nombres progressivement : il commence par les deux premiers, puis étend le résultat au troisième, et ainsi de suite.
Par exemple, =PPCM(4; 6; 9) calcule d'abord PPCM(4;6)=12, puis PPCM(12;9)=36.
Pas envie d'écrire la formule PPCM à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Chef de projet : synchroniser des cycles de livraison
Tu gères deux fournisseurs qui livrent selon des cycles différents : le fournisseur A livre tous les 6 jours et le fournisseur B tous les 8 jours. Tu veux savoir quand leurs livraisons coïncideront pour planifier une réunion de réception commune et optimiser tes ressources.
| A | B | C | |
|---|---|---|---|
| 1 | Fournisseur | Cycle (jours) | Prochaine coïncidence |
| 2 | Fournisseur A | 6 | |
| 3 | Fournisseur B | 8 | |
| 4 | Résultat | 24 jours |
=PPCM(B1;B2)La fonction retourne 24 : les deux fournisseurs livreront le même jour tous les 24 jours. En le sachant, tu peux bloquer ces créneaux dans le planning de ton équipe de réception et éviter les engorgements les autres jours.
Logisticien : planifier un inventaire complet simultané
Tu gères un entrepôt avec trois zones qui nécessitent des inventaires selon des fréquences différentes : zone A tous les 4 jours, zone B tous les 6 jours, zone C tous les 9 jours. Tu veux savoir tous les combien de jours tu peux faire un inventaire complet en une seule intervention.
| A | B | |
|---|---|---|
| 1 | Zone | Fréquence d'inventaire (j) |
| 2 | Zone A | 4 |
| 3 | Zone B | 6 |
| 4 | Zone C | 9 |
| 5 | Inventaire complet tous les | 36 jours |
=PPCM(B1:B3)En lui passant la plage B1:B3, la fonction retourne 36 : tous les 36 jours, les trois zones sont en cycle d'inventaire le même jour. Cela te permet de planifier une brigade complète ce jour-là et d'optimiser les autres jours pour les inventaires partiels.
Astuce de pro : Quand tu fournis une plage à PPCM, Excel calcule le multiple commun de tous les nombres qu'elle contient, y compris les zéros éventuels. Mets une validation de données sur la plage pour interdire les valeurs nulles.
Ingénieur mécanique : synchronisation de roues dentées
Tu conçois un système avec deux roues dentées : la première a 18 dents, la seconde en a 24. Tu dois savoir après combien de tours la même dent de chaque roue se retrouvera alignée dans leur position initiale commune, pour calculer les contraintes mécaniques cycliques.
| A | B | C | |
|---|---|---|---|
| 1 | Roue | Nombre de dents | Position initiale après |
| 2 | Roue 1 | 18 | |
| 3 | Roue 2 | 24 | |
| 4 | Résultat | 72 dents |
=PPCM(B1;B2)La fonction retourne 72 : les dents reviennent en position identique après 72 dents, soit 4 tours pour la roue 1 (72/18) et 3 tours pour la roue 2 (72/24). Ce cycle de 72 dents est la période fondamentale du système, celle qui détermine la fréquence des vibrations répétitives.
Enseignant : trouver le dénominateur commun pour additionner des fractions
Tu dois additionner les fractions 1/12 + 1/15 + 1/20 et tu as besoin du plus petit dénominateur commun pour convertir toutes les fractions. PPCM te donne directement la réponse sans calcul manuel.
| A | B | |
|---|---|---|
| 1 | Fraction | Dénominateur |
| 2 | 1/12 | 12 |
| 3 | 1/15 | 15 |
| 4 | 1/20 | 20 |
| 5 | PPCM |
=PPCM(B1:B3)La fonction retourne 60, le plus petit dénominateur commun. Tu convertis donc 1/12 = 5/60, 1/15 = 4/60, 1/20 = 3/60, et l'addition devient 5/60 + 4/60 + 3/60 = 12/60 = 1/5. Ce plus petit dénominateur simplifie au maximum les calculs suivants.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction PPCM
Deux pièges viennent de ce que PPCM attend des entiers et rien d'autre : un texte ou une cellule mal nettoyée dans ta plage déclenche #VALEUR!, et des décimales sont avalées sans broncher (4,9 devient 4). Les deux autres sont plus discrets : une cellule vide ou un 0 ramène le résultat à 0, et un PPCM monstrueux (nombres premiers très élevés) finit en #NOMBRE!.
Erreur #NOMBRE! : dépassement de capacité
Si le PPCM de tes nombres dépasse la capacité maximale d'Excel (environ 9,99 × 10^307), Excel affiche #NOMBRE!. C'est fréquent avec des nombres premiers très élevés dont le PPCM est leur produit.
Solution : Vérifie que tes valeurs ne sont pas anormalement grandes et que tu n'as pas saisi accidentellement un nombre avec des zéros superflus. Pour des entiers courants (planning, cycles industriels), ce cas est rarissime.
Erreur #VALEUR! : données non numériques dans la plage
Si une cellule de ta plage contient du texte, une date textuelle ou une erreur, PPCM génère #VALEUR!. Contrairement à SOMME qui ignore le texte, PPCM bloque dès qu'un élément n'est pas numérique.
Solution : Vérifie que toutes les cellules référencées contiennent des entiers positifs. Utilise ESTNOMBRE() pour tester chaque cellule avant d'appliquer la formule, ou nettoie les données importées avec CNUM().
Résultat inattendu avec des décimales
PPCM tronque automatiquement les décimales sans avertissement. =PPCM(4,9;6,3) calcule en réalité =PPCM(4;6) et retourne 12, ce qui peut surprendre si tes valeurs proviennent d'un calcul.
Solution : Si tu dois travailler avec des décimales, arrondis-les explicitement avant de les passer à PPCM : =PPCM(ENT(A1);ENT(B1)) ou =PPCM(ARRONDI(A1;0);ARRONDI(B1;0)) selon que tu veux tronquer ou arrondir.
PPCM retourne 0 alors que des valeurs semblent correctes
Si l'un des arguments vaut 0, PPCM retourne 0 par définition mathématique (tout nombre multiplie 0). Une cellule vide dans ta plage est interprétée comme 0.
Solution : Assure-toi d'exclure les zéros et les cellules vides de ta plage. Utilise =SI(NB.SI(A1:A5;0)>0;"Données invalides";PPCM(A1:A5)) pour afficher un message d'alerte plutôt que de retourner 0 silencieusement.
PPCM vs PGCD vs MOD vs QUOTIENT
Ces quatre fonctions travaillent toutes avec la division et les entiers, mais leurs résultats et cas d'usage sont très différents. PPCM et PGCD sont complémentaires (ils sont liés par la relation PPCM × PGCD = A × B), tandis que MOD et QUOTIENT décomposent une division.
| Critère | PPCM | PGCD | MOD | QUOTIENT |
|---|---|---|---|---|
| Ce que la fonction calcule | Plus petit multiple commun | Plus grand diviseur commun | Reste de division | Partie entière de division |
| Exemple avec 12 et 8 | 24 | 4 | MOD(12;8) = 4 | QUOTIENT(12;8) = 1 |
| Nombre d'arguments | 1 à 255 | 1 à 255 | 2 exactement | 2 exactement |
| Avec des décimales | Tronque silencieusement | Tronque silencieusement | Accepte les décimales | Accepte les décimales |
| Cas d'usage principal | Synchronisation de cycles | Simplification de fractions, ratios | Détection de périodicité, alternance | Calcul de lots, paquets entiers |
Astuces avancées avec PPCM
Calcule la prochaine date de coïncidence avec AUJOURDHUI
Pour savoir quand deux événements récurrents coïncideront à nouveau à partir d'aujourd'hui, combine PPCM avec AUJOURDHUI : =AUJOURDHUI()+PPCM(cycle1;cycle2). Si une maintenance A se fait tous les 6 jours et une maintenance B tous les 8 jours, la prochaine coïncidence est dans 24 jours à partir d'aujourd'hui.
La date se met à jour automatiquement chaque jour sans que tu touches à la formule.
Vérifie le résultat avec la relation PPCM × PGCD
Pour deux nombres A et B, PPCM(A;B) × PGCD(A;B) = A × B est une identité mathématique. Pour valider ton résultat : =PPCM(A1;B1)*MOD(A1;B1)/B1 ou simplement vérifier que PPCM(A1;B1)*PGCD(A1;B1) = A1*B1.
C'est le contrôle le plus rapide quand tu doutes d'un résultat sur deux nombres.
Protège les grandes plages avec SIERREUR
Quand PPCM porte sur une plage dynamique qui peut contenir du texte ou des zéros, enveloppe la formule : =SIERREUR(PPCM(A1:A10);"Données invalides"). Ça affiche un message clair au lieu d'une erreur cryptique, ce qui aide à diagnostiquer rapidement quelle valeur pose problème.
Tu peux aussi combiner avec FILTRE si tu es sur Microsoft 365 pour exclure les zéros : =PPCM(FILTRE(A1:A10;A1:A10>0)).
Questions fréquentes sur la fonction PPCM
Quelle est la différence entre PPCM et PGCD ?
PGCD trouve le plus grand diviseur commun : le plus grand nombre qui divise exactement tous tes nombres. PPCM trouve le plus petit multiple commun : le plus petit nombre qui est divisible par tous tes nombres.
Pour 12 et 18 : PGCD(12;18) = 6 (les deux se divisent par 6) et PPCM(12;18) = 36 (le plus petit multiple de 12 qui est aussi multiple de 18). Ils sont liés par : PGCD × PPCM = produit des nombres.
PPCM peut-elle gérer plus de deux nombres ?
Oui, PPCM accepte jusqu'à 255 arguments. Tu peux écrire =PPCM(4;6;9) qui donnera 36. Excel calcule le PPCM progressivement : il commence par PPCM(4;6)=12, puis PPCM(12;9)=36.
Tu peux aussi passer une plage entière comme =PPCM(A1:A10), ce qui calcule le multiple commun des 10 valeurs en une seule formule.
Que se passe-t-il si j'utilise des nombres décimaux avec PPCM ?
PPCM tronque automatiquement les décimales et ne garde que la partie entière, sans aucun avertissement. Si tu saisis =PPCM(4,7;6,2), Excel calcule =PPCM(4;6) et retourne 12.
Si ce comportement peut fausser tes calculs, arrondis tes valeurs explicitement avec ENT() ou ARRONDI() avant de les passer à PPCM : =PPCM(ENT(A1);ENT(B1)).
PPCM fonctionne-t-elle avec des nombres négatifs ?
PPCM convertit automatiquement les nombres négatifs en positifs avant de calculer. =PPCM(-4;6) donnera le même résultat que =PPCM(4;6), soit 12. Le résultat est toujours positif ou nul.
Si tu inclus 0 dans le calcul, le résultat sera 0 par définition mathématique, car tout multiple de 0 est 0.
Comment utiliser PPCM pour synchroniser des événements récurrents ?
Si un événement A se répète tous les 6 jours et un événement B tous les 8 jours, =PPCM(6;8) retourne 24 : c'est dans 24 jours que les deux coïncideront à nouveau.
Pour obtenir la date exacte, combine avec une date de départ : =date_debut + PPCM(6;8). Si les événements ne démarrent pas en même temps, le raisonnement est plus complexe et nécessite de tenir compte du décalage initial entre les cycles.
Pour aller plus loin
Les fonctions similaires : MOD, ENT, ARRONDI, PRODUITMAT, PUISSANCE
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

