Accéder au contenu principal

MMULT() Excel : Comment effectuer une multiplication matricielle dans Excel

Débloquez la multiplication matricielle dans Excel grâce à la fonction MMULT(). Ce guide explique comment utiliser MMULT(), sa syntaxe, et vous découvrirez ses applications dans l'analyse de données.
Actualisé 14 juil. 2025  · 4 min de lecture

Vous n'utilisez peut-être pas la multiplication matricielle tous les jours dans Excel, ni même ne vous interrogez sur la manière dont Excel gère les opérations d'algèbre linéaire, mais lorsque le besoin s'en fait sentir, la fonction « MMULT() » est essentielle à connaître.

Dans cet article, je vais vous expliquer le fonctionnement de la fonction « MMULT() » (somme pondérée) et j'espère que vous apprécierez son utilité surprenante pour calculer des sommes pondérées, modéliser des résultats financiers ou travailler avec des données multidimensionnelles.

Pourquoi utiliser la fonction MMULT() d'Excel ?

Commençons par une vue d'ensemble. La fonction MMULT() effectue une multiplication matricielle, qui est une opération mathématique consistant à multiplier les lignes d'une matrice par les colonnes d'une autre. Cela est particulièrement utile lorsque vous travaillez avec des éléments tels que :

  • Moyennes pondérées
  • Prévisions financières
  • Modèles de régression

Dans Excel, la fonctionnalité « MMULT() » (Recherche de valeurs de données) peut vous aider à automatiser et accélérer ce processus sans avoir besoin d'outils distincts tels que Python ou R. Bien que Python et R soient efficaces pour ce type de tâche, si vous travaillez dans Excel, il peut être plus fastidieux de devoir passer d'un outil à l'autre.

Syntaxe et arguments de la fonction MMULT() dans Excel

Voici les arguments requis pour l'MMULT(). Comme vous pouvez vous y attendre, il prend deux tableaux.

=MMULT(array1, array2)
  • array1: La première matrice (plage de cellules)

  • array2: La deuxième matrice (plage de cellules)

Le nombre de colonnes dans array1 doit correspondre au nombre de lignes dans array2. Si cette condition n'est pas remplie, Excel n'effectuera pas la multiplication et affichera une erreur.

Remarque importante : Si vous utilisez Excel 365 ou Excel 2021 (ou une version ultérieure), appuyez simplement sur Entrée dans l', comme pour n'importe quelle formule normale. Cependant, si vous utilisez une version plus ancienne, vous devrez utiliser une combinaison de touches spéciale :

  1. Sélectionnez la plage de sortie (assurez-vous qu'elle est correctement dimensionnée).

  2. Veuillez saisir votre formule d'MMULT().

  3. Appuyez sur Ctrl + Maj + Entrée pour l'entrer en tant que formule matricielle.

Lorsque vous effectuez cette opération correctement, Excel entoure votre formule d'accolades. {} pour indiquer qu'elle a été saisie en tant que formule matricielle.

MMULT() en action : Un exemple concret

Illustrons cela à l'aide d'un exemple.

Supposons que vous ayez les deux matrices suivantes :

Si vous souhaitez multiplier ces deux matrices, veuillez utiliser :

=MMULT(A1:C2, E1:G3)

Voici les opérations à effectuer :

  • C[1][1] = 14 = (1×1) + (2×2) + (3×3) = 1 + 4 + 9 = 14
  • C[1][2] = 58 = (1×7) + (2×9) + (3×11) = 7 + 18 + 33 = 58
  • C[1][3] = 64 = (1×8) + (2×10) + (3×12) = 8 + 20 + 36 = 64
  • C[2][1] = 32 = (4×1) + (5×2) + (6×3) = 4 + 10 + 18 = 32
  • C[2][2] = 139 = (4×7) + (5×9) + (6×11) = 28 + 45 + 66 = 139
  • C[2][3] = 154 = (4×8) + (5×10) + (6×12) = 32 + 50 + 72 = 154

Une fois correctement saisi, Excel renverra une nouvelle matrice basée sur le produit. Chaque nombre dans la matrice obtenue est la somme des produits des lignes de array1 et des colonnes de array2. Nous n'avons pas eu à effectuer toutes les opérations sur les lignes et les colonnes que je viens de montrer ci-dessus ; Excel se charge de tout le travail fastidieux.

Erreurs courantes et solutions

Travailler avec MMULT() peut vous causer des problèmes si vous ne faites pas attention. Voici quelques problèmes courants :

  • Erreur #VALUE!: Ceci se produit si vos tableaux contiennent des valeurs non numériques ou si leurs dimensions sont incompatibles.
  • Taille du résultat incorrecte: La taille de votre plage de sortie doit correspondre aux dimensions de la matrice résultante. Dans le cas contraire, Excel pourrait ne renvoyer qu'une partie du résultat, voire aucun résultat.
  • Oublier Ctrl + Maj + Entrée: Dans les versions antérieures d'Excel, il s'agit d'un piège courant. Sans cette étape, la fonction ne renverra pas de résultat sous forme de tableau.

Vérifiez toujours la taille des plages d'entrée et de sortie avant de saisir la formule.

Visualisation des résultats de MMULT()

Voici une suggestion pour vous aider à mieux visualiser le résultat : Utilisez des échelles de couleurs pour indiquer les valeurs élevées et faibles dans la matrice obtenue. Cela peut faciliter l'interprétation de résultats volumineux ou complexes.

Excel MMULT avec échelles de couleurs

Conclusion

La fonction MMULT() est une fonction Excel utile pour traiter la multiplication matricielle, qui est pertinente dans des domaines tels que la régression et l'analyse financière. Une fois que vous savez comment dimensionner vos tableaux et entrer correctement la fonction, vous pouvez gagner du temps et réduire les erreurs.

Découvrez nos cours sur l'Analyse de données dans Excel et Fonctions avancées d'Excel pour continuer à développer votre expertise. La modélisation financière dans Excel est une autre excellente option qui comprend des fonctionnalités intéressantes telles que l'analyse de sensibilité et les prévisions.


Josef Waples's photo
Author
Josef Waples

Je suis rédacteur et éditeur dans le domaine de la science des données. Je suis particulièrement intéressé par l'algèbre linéaire, les statistiques, R, etc. Je joue également beaucoup aux échecs ! 

Sujets

Apprenez Excel avec DataCamp

Cours

Analyse de données dans Excel

3 h
107.9K
Apprenez à analyser des données avec les tableaux croisés et fonctions logiques avant d'utiliser d'autres outils.
Afficher les détailsRight Arrow
Commencer le cours
Voir plusRight Arrow
Apparenté

blog

Architecture de l'entrepôt de données : Tendances, outils et techniques

Apprenez l'essentiel de l'architecture d'un entrepôt de données, des composants clés aux meilleures pratiques, pour construire un système de données évolutif et efficace !
Kurtis Pykes 's photo

Kurtis Pykes

15 min

blog

Les 20 meilleures questions d'entretien pour les flocons de neige, à tous les niveaux

Vous êtes actuellement à la recherche d'un emploi qui utilise Snowflake ? Préparez-vous à répondre à ces 20 questions d'entretien sur le flocon de neige pour décrocher le poste !
Nisha Arya Ahmed's photo

Nisha Arya Ahmed

15 min

blog

Q2 2023 DataCamp Donates Digest

DataCamp Donates a offert plus de 20k bourses d'études à nos partenaires à but non lucratif au deuxième trimestre 2023. Découvrez comment des apprenants défavorisés et assidus ont transformé ces opportunités en réussites professionnelles qui ont changé leur vie.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

blog

Types d'agents d'intelligence artificielle : Comprendre leurs rôles, leurs structures et leurs applications

Découvrez les principaux types d'agents d'intelligence artificielle, comment ils interagissent avec les environnements et comment ils sont utilisés dans les différents secteurs d'activité. Comprendre les agents réflexes simples, les agents basés sur un modèle, les agents basés sur un but, les agents basés sur l'utilité, les agents d'apprentissage, etc.
Vinod Chugani's photo

Vinod Chugani

14 min

blog

Les 50 meilleures questions et réponses d'entretien sur AWS pour 2025

Un guide complet pour explorer les questions d'entretien AWS de base, intermédiaires et avancées, ainsi que des questions basées sur des situations réelles.
Zoumana Keita 's photo

Zoumana Keita

15 min

blog

Nous avons fait don de bourses DataCamp Premium à un million de personnes, et ce n'est pas fini.

Réparties entre nos deux programmes d'impact social, DataCamp Classrooms et #DCDonates, les bourses offrent un accès illimité à tout ce que DataCamp Premium a à offrir.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

Voir plusVoir plus