En bref —
PRODUITmultiplie tout ce que vous lui donnez en un seul nombre :=PRODUIT(A1:A5)vautA1×A2×A3×A4×A5. C'est le jumeau multiplicatif deSOMME. La raison de le préférer à=A1*A2*A3*A4*A5n'est pas d'écrire moins — c'est quePRODUITignore le texte et les cellules vides, alors que*renvoie une erreur sur du texte et transforme tout votre produit en0dès qu'une cellule est vide. Sortez-le pour multiplier une plage, pour composer des taux de croissance avec=PRODUIT(1+plage), et partout où une cellule vide égarée anéantirait sinon une chaîne de*écrite à la main.
=PRODUIT(A1:A5) ' multiplier chaque nombre de la plage -> une valeur
=PRODUIT(2; 3; 4) ' des arguments fonctionnent aussi -> 24
=PRODUIT(A1:A5)*1,2 ' mêler une plage et un scalaire -> le produit, puis +20 %
=PRODUIT(1+B2:B13)-1 ' composer 12 taux de croissance mensuels en un rendement total
Cherchez « fonction PRODUIT dans Excel » et la plupart des pages vous montrent
=PRODUIT(nombre1; nombre2; …) puis passent à autre chose, comme si la seule chose à
savoir était qu'elle multiplie. Mais si multiplier résumait tout, vous taperiez simplement
* sans plus y penser. Si PRODUIT existe — et s'il sauve parfois un modèle d'un 0 faux
et silencieux — c'est par sa façon de traiter ce qu'une vraie plage contient de désordonné :
du texte que vous n'attendiez pas, et des cellules qui se trouvent être vides. C'est par là
que commence cette page.
Ce que vous allez apprendre
- Le modèle mental :
PRODUITest à×ce queSOMMEest à+ - Pourquoi une seule cellule vide fait renvoyer
0à=A1*A2*A3, mais pas àPRODUIT - Comment
PRODUITignore le texte d'une plage au lieu de renvoyer#VALEUR! - L'astuce de composition :
=PRODUIT(1+plage)pour la croissance cumulée - Pourquoi
PRODUITn'est pasSOMMEPROD, et quand vouloir l'une ou l'autre - Le choix de jugement : quand une simple chaîne de
*est vraiment le meilleur outil
Le modèle mental : PRODUIT est le jumeau multiplicatif de SOMME
Vous faites déjà confiance à SOMME pour additionner une colonne sans écrire
A1+A2+A3+…. PRODUIT, c'est exactement la même idée pour la multiplication : pointez-le
sur une plage (ou une liste de nombres) et il les multiplie tous en un seul résultat. Tout
ce que vous savez de SOMME — qu'elle accepte des plages, des cellules isolées, des
constantes, ou un mélange — se transpose directement.
Là où les jumeaux divergent, c'est dans leur traitement des non-nombres, et cette
différence est toute la valeur pratique de PRODUIT. SOMME comme PRODUIT ignorent
discrètement le texte et les cellules vides à l'intérieur d'une plage. Mais les opérateurs
qui les sous-tendent se comportent très différemment quand une plage n'est pas propre : +
traite une cellule vide comme un 0 (inoffensif — ajouter zéro ne change rien), tandis que
× la traite aussi comme un 0 (catastrophique — multiplier par zéro détruit la réponse).
Gardez cette asymétrie en tête et le reste de cette page en découle.
Le piège de la cellule vide : pourquoi =A1*A2*A3 peut renvoyer 0
Voici le mode de défaillance qui rend PRODUIT indispensable à connaître. Supposons que
A1=5, A2=4, et que A3 soit vide (pas à zéro — simplement jamais renseignée) :
=A1*A2*A3 ' -> 0 (cellule vide convertie en 0, anéantit le produit)
=PRODUIT(A1:A3) ' -> 20 (cellule vide ignorée -> 5 × 4)
Dans une expression arithmétique, une cellule vide vaut 0. Multipliez par ce 0 et votre
produit soigneusement construit s'effondre à néant — sans aucune erreur pour vous prévenir.
Dans une longue chaîne de * le long d'une colonne encore en cours de saisie, une seule
valeur pas encore entrée met silencieusement tout à zéro. PRODUIT enjambe entièrement les
cellules vides et ne multiplie que les nombres réellement présents.
C'est la même raison qui vous fait choisir SOMME plutôt que + sur une plage : non parce
que c'est plus court, mais parce que c'est robuste aux trous qu'ont les vraies feuilles de
calcul. Un modèle qui multiplie une plage ne devrait presque jamais le faire avec un *
nu.
Le texte dans une plage : ignoré, pas transformé en erreur
La deuxième chose que PRODUIT gère élégamment, c'est le texte égaré. Supposons qu'une
plage de quantités comporte un « N/A » tapé dans une cellule :
=A1*A2*A3 ' -> #VALEUR! (× ne peut pas multiplier par le texte « N/A »)
=PRODUIT(A1:A3) ' -> 20 (le texte de la plage est ignoré)
Quand PRODUIT parcourt une plage ou un tableau, il ne compte que les nombres — le
texte, les valeurs logiques (VRAI/FAUX) et les cellules vides sont ignorés. L'opérateur
* n'a pas cette indulgence ; dès qu'il rencontre un texte qu'il ne peut pas convertir, il
renvoie #VALEUR! et votre formule est morte.
Une subtilité mérite d'être connue : cette indulgence ne vaut que pour le texte situé à
l'intérieur d'une plage référencée. Une valeur texte passée comme argument direct et
non convertible en nombre — comme =PRODUIT(2; "chat"; 3) — renvoie tout de même une
erreur, car vous avez remis à PRODUIT quelque chose qu'on lui a demandé de traiter comme un
nombre. Un texte qui ressemble à un nombre ("6") est converti et multiplié. La règle : le
texte dans une plage est ignoré ; un texte non convertible en argument littéral est une
erreur.
L'astuce de composition : =PRODUIT(1+plage)
L'usage concret le plus utile de PRODUIT n'est pas de multiplier des quantités — c'est de
composer une croissance. Si vous avez douze rendements mensuels (disons 2 %, -1 %,
3 %, …) dans B2:B13, le rendement total de l'année n'est pas leur somme ; c'est ce que
vous obtenez en enchaînant (1 + chacun) :
=PRODUIT(1+B2:B13)-1 ' composer les rendements mensuels en un total annuel
1+B2:B13 transforme chaque rendement en facteur de croissance (1,02, 0,99, 1,03, …),
PRODUIT les multiplie en un facteur cumulé, et -1 reconvertit le tout en pourcentage. Le
même schéma compose des taux d'intérêt, des variations de prix, des taux de survie, ou tout
multiplicateur de mois en mois. (Dans les versions récentes d'Excel, le résultat se répand
automatiquement ; dans les plus anciennes, validez la formule par Ctrl+Maj+Entrée comme
formule matricielle.) Cette seule ligne remplace toute une colonne d'aide de produits
partiels, et c'est la raison pour laquelle les modèles financiers s'appuient bien plus sur
PRODUIT que sur la multiplication de quantités.
PRODUIT n'est pas SOMMEPROD
Parce que les noms ont un air de cousinage, on saisit la mauvaise. Elles font pourtant des travaux réellement différents :
=PRODUIT(A1:A3) ' A1 × A2 × A3 -> un produit de trois cellules
=SOMMEPROD(A1:A3; B1:B3) ' A1×B1 + A2×B2 + A3×B3 -> terme à terme, puis sommé
PRODUIT multiplie un seul ensemble de nombres en une valeur. SOMMEPROD multiplie deux
plages (ou plus) terme à terme, puis additionne les résultats — c'est un moteur de
total pondéré (quantité × prix, sommé), pas un moteur « multiplie tout ». Si vous calculez un
produit scalaire, une moyenne pondérée ou un comptage conditionnel, il vous faut SOMMEPROD.
Si vous voulez littéralement a × b × c, il vous faut PRODUIT. Voir le
guide SOMMEPROD pour le schéma du total pondéré.
Un produit conditionnel
PRODUIT n'a pas de SI intégré comme SOMME.SI.ENS, mais vous pouvez ne multiplier que
les valeurs qui remplissent une condition en lui fournissant un tableau où les lignes non
concernées deviennent 1 (l'élément neutre de la multiplication, qui laisse le produit
inchangé) :
=PRODUIT(SI(A2:A10="Ouest"; B2:B10; 1)) ' ne multiplier que les lignes « Ouest »
Chaque ligne non Ouest contribue par un 1 et disparaît ; les lignes Ouest se
multiplient entre elles. C'est l'équivalent multiplicatif de l'idée « n'additionner que les
correspondances » de SOMME.SI, où le 1 joue le rôle que le 0 tient dans une somme
conditionnelle.
Le choix de jugement : quand le simple * l'emporte
La tolérance de PRODUIT envers les cellules vides et le texte est un atout — jusqu'à ce
qu'elle masque un problème. Si une cellule de votre plage est censée toujours contenir un
nombre, une cellule vide à cet endroit est une erreur de données que vous voulez remarquer,
et le fait que PRODUIT l'ignore en silence peut dissimuler une formule amont cassée. Dans
ce cas, un simple =A1*A2*A3 qui renvoie 0 ou #VALEUR! vous rend service en échouant
bruyamment.
La règle honnête est donc : utilisez PRODUIT quand la plage contient légitimement des
trous ou un contenu mixte que vous voulez enjamber ; utilisez * quand chaque cellule doit
être un nombre et que vous préférez voir l'erreur. Pour deux ou trois cellules connues, *
se lit aussi plus clairement — =longueur*largeur*hauteur dit ce qu'il veut dire mieux que
=PRODUIT(A1:A3). PRODUIT gagne sa place sur les plages, sur la composition, et partout où
une cellule vide égarée vous coûterait sinon la réponse entière.
Comment ExcelMaster vous aide
Un produit qui ressort à 0 ou #VALEUR! alors que vous attendiez un vrai nombre est l'un de
ces bugs qui ressemblent à un mystère jusqu'à ce que vous repériez la cellule vide ou le texte
égaré. Demandez à ExcelMaster « pourquoi ma formule de multiplication renvoie-t-elle
zéro ? » et il remonte la chaîne jusqu'à la cellule vide, puis la réécrit en =PRODUIT(...)
pour que le trou cesse d'empoisonner le résultat. Dites-lui « compose ces douze rendements
mensuels en un chiffre annuel » et il assemble =PRODUIT(1+B2:B13)-1 avec les facteurs de
croissance déjà en place.
Questions fréquentes
Que fait la fonction PRODUIT dans Excel ?
PRODUIT multiplie tous les nombres que vous lui donnez et renvoie un résultat unique.
=PRODUIT(A1:A5) équivaut à A1×A2×A3×A4×A5, et =PRODUIT(2;3;4) renvoie 24. Elle accepte
des plages, des cellules isolées, des constantes, ou tout mélange — exactement comme SOMME,
mais en multipliant au lieu d'additionner.
Quelle est la différence entre PRODUIT et l'opérateur * ?
Ils multiplient de la même façon, mais traitent différemment les plages en désordre. PRODUIT
ignore le texte et les cellules vides d'une plage ; l'opérateur * renvoie #VALEUR! dès
qu'il rencontre du texte, et traite une cellule vide comme un 0 — ce qui transforme
silencieusement tout le produit en 0. Utilisez PRODUIT sur les plages susceptibles d'avoir
des trous ; utilisez * quand chaque cellule doit être un nombre et que vous voulez l'erreur.
Pourquoi ma formule PRODUIT renvoie-t-elle 0 ?
Presque toujours parce que l'une des cellules contient réellement 0 (pas une cellule vide —
PRODUIT ignore les vides). Multiplier par zéro rend tout le produit nul. Parcourez la plage à
la recherche d'une véritable valeur 0 ; si vous vouliez ignorer cette cellule, supprimez le
zéro ou excluez la cellule de la plage.
PRODUIT est-il identique à SOMMEPROD ?
Non. PRODUIT multiplie un seul ensemble de nombres en une valeur unique. SOMMEPROD
multiplie deux plages ou plus terme à terme, puis additionne les résultats — c'est pour
les totaux pondérés comme quantité × prix, sommé. Des travaux différents ; voir le
guide SOMMEPROD.
Comment composer des taux de croissance ou d'intérêt avec PRODUIT ?
Transformez chaque taux en facteur de croissance en ajoutant 1, multipliez-les tous avec
PRODUIT, puis retranchez 1 : =PRODUIT(1+B2:B13)-1. Cela compose des rendements mensuels,
des taux d'intérêt ou des variations de prix en un chiffre cumulé — la bonne façon de combiner
des pourcentages de période en période (on ne peut pas simplement les additionner).
Testé dans
Testé dans : Excel 365 (Windows 11) — dernière vérification le 26/07/2026.
Guides associés : Excel FACT (factorielle) · Excel COMBIN & PERMUTATION · Excel SOMMEPROD · Excel ARRONDI · Excel PUISSANCE & RACINE
