Qu'est-ce que la fonction PPCM ?
PPCM (LCM en anglais, pour Least Common Multiple) te sert dès que deux rythmes qui reviennent à intervalles différents doivent un jour retomber ensemble, et que tu veux savoir quand ça arrive sans dérouler les multiples de tête ni compter sur un calendrier.
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.

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

Exemples pratiques pas à pas
Comment synchroniser deux cycles avec la fonction PPCM
Chacun de tes fournisseurs t'expédie deux flux qui ne suivent pas le même rythme : chez Alpha 1, le cycle A revient tous les 4 jours et le cycle B tous les 6 jours. Les journées où les deux livraisons tombent ensemble, ton quai de réception sature et l'équipe déborde, donc tu veux les repérer à l'avance pour chaque fournisseur. La fonction PPCM te sort ce rythme commun ligne par ligne, sans que tu aies à dérouler les multiples de tête.
- 1Dans une cellule, écris
=PPCM(. - 2En 1er argument : clique sur la cellule du premier cycle du fournisseur,
B2, qui revient tous les4jours. C'est la première cadence que la fonction cherche à faire retomber avec l'autre. - 3En 2ᵉ argument : clique sur la cellule du second cycle du même fournisseur,
C2, à6jours. La fonction retient alors le plus petit nombre de jours divisible à la fois par4et par6. - 4Ferme la parenthèse et appuie sur Entrée.
=PPCM(B2; C2)4 et par 6, et tombe sur 12 : les deux flux d'Alpha 1 se croisent tous les 12 jours (trois cycles A pour deux cycles B). Recopiée vers le bas, elle donne le rythme commun de chaque fournisseur d'un coup.Comment synchroniser plus de deux cycles avec la fonction PPCM
Ton entrepôt tourne en inventaires zone par zone, et mobiliser une brigade complète pour un comptage général coûte trop cher pour le caler au hasard. Tu as la fréquence d'inventaire de chaque zone en jours, et tu cherches le rythme auquel les trois retombent ensemble, pour poser le comptage général un jour où elles sont de toute façon à compter. La fonction PPCM avale une plage entière et te renvoie ce cycle commun en une seule saisie.
- 1Dans une cellule, écris
=PPCM(. - 2En 1er argument : sélectionne la plage des trois fréquences d'inventaire,
B2:B4, d'un seul geste au lieu de citer les cellules une par une. La fonction lit les valeurs4,6et9comme trois cycles à synchroniser, et n'a pas besoin des arguments suivants puisque la plage porte déjà tout. Le jour où une quatrième zone arrive, tu étires la plage jusqu'àB2:B5et le résultat se met à jour sans que tu touches au reste de la formule. - 3Ferme la parenthèse et appuie sur Entrée. La fonction renvoie ici une seule valeur pour l'ensemble des zones, et non une réponse par ligne.
=PPCM(B2:B4)4 et 6, soit 12, puis étend ce 12 à 9 pour arriver à 36. Les trois zones se retrouvent donc à compter le même jour tous les 36 jours (9 passages pour la zone A, 6 pour la zone B et 4 pour la zone C).
Les 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 ESTNUM() 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
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.
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.
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 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.
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
Continue sur ta lancée après la fonction PPCM : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



