MMULT in Excel - Verwendung der MMULT-Funktion zum Multiplizieren der Matrix

Inhaltsverzeichnis

Was macht MMULT in Excel?

MMULT ist eine Math & Trigonometry-Funktion in Excel, steht für "Matric Multiplication" und gibt das Produkt von zwei Arrays aus zwei Matrizen zurück, wobei die Anzahl der Zeilen von Matrix 1 gleich der Anzahl der Spalten von Matrix 2 ist.

Diese Funktion wendet die Logik an, eine Matrix mit einer anderen Matrix zu multiplizieren, indem das „Punktprodukt“ von Zeilen und Spalten verwendet wird. Schauen Sie sich zum Beispiel die beiden Matrixtabellen in Excel an.

Im obigen Bild haben wir zwei Matrixtabellen, Matrix 1 und Matrix 2 . Die Multiplikation der Matrix unter Verwendung der "Dot Product" -Methode von Zeilen und Spalten, dh eine erste Zeile von "Matrix 1", wird mit der ersten Spalte von "Matrix 2" multipliziert.

Die erste Spalte von "Matrix 1" hat drei Zahlen und die erste Zeile von "Matrix 2" hat drei Zahlen. Die erste Anzahl von Matrix 1-Spalten wird mit der ersten Anzahl von Matrix 2-Zeilen multipliziert, und auf diese Weise werden alle Werte multipliziert, und am Ende ist eine Summe dieser Werte eingetroffen.

Genau das wird auch die MMULT-Funktion in Excel tun.

Syntax

Diese Funktion hat zwei Argumente, nämlich Array 1 und Array 2.

  • Array 1 besteht aus den Tabellenwerten „Matrix 1“ und
  • Array 2 sind Matrix 2-Werte.

Ein besonderer Hinweis, den wir alle beachten müssen, ist, dass MMULT eine Array-Funktion ist. Nach Auswahl der Werte für Matrix 1 und Matrix 2 müssen wir die Formel als Array-Formel schließen, indem wir STRG + UMSCHALT + EINGABETASTE drücken .

Array-Formeln in Excel-Abschlussschlüsseln.

Ich weiß, dass es ziemlich schwierig ist, die Formellogik zu verstehen, wenn man nur den theoretischen Teil liest, aber nichts, worüber man sich Sorgen machen muss, denn wir werden Ihnen genug Beispiele mit richtigen Erklärungen zeigen, um sie besser zu verstehen.

Wie verwende ich die MMULT-Funktion in Excel? (mit Beispielen)

Beispiel 1

Betrachten Sie für dieses Beispiel beispielsweise zwei Matrizen.

Durch Multiplikation dieser beiden Matrix erstellen wir „Matrix 3“. Um die MMULT-Funktion zuerst anzuwenden, müssen wir die Länge der Matrixtabelle festlegen. Dies wird durch die Anzahl der Zeilen von Matrix 1 und die Anzahl der Spalten von Matrix 2 bestimmt.

  • In diesem Beispiel haben wir für Matrix 1 zwei Zeilen und für Matrix 2 zwei Spalten, sodass Matrix 3 eine 2 * 2-Matrix ist. Wählen Sie also 2 * 2 Zeilen und Spalten aus, um eine neue Matrix 3 zu erstellen.
  • Schritt 1: Öffnen Sie die MMULT-Funktion.
  • Schritt 2: Für Array 1 Argument Wählen Matrix 1 Tabellenwert von A3 bis C4.
  • Schritt 3: Wählen Sie für das Array 2- Argument die Matrix 2-Tabellenwerte von E3 bis F5 aus.
  • Schritt 4: Schließen Sie die Klammer, aber drücken Sie nicht sofort die Eingabetaste, da dies eine Array-Formel ist. Drücken Sie die Eingabetaste, indem Sie die Strg- Taste und die Umschalttaste gleichzeitig gedrückt halten. Wenn wir die Formel schließen, indem Sie Strg + Umschalt + Eingabetaste gedrückt halten, erhalten wir wie folgt geschweifte Klammern.

Wir haben also das Ergebnis in Matrix 3.

Wenn Sie sich fragen, wie wir zu diesen Werten gekommen sind, werden wir es Ihnen jetzt ausführlich erklären.

Die ersten Zeilenwerte von Matrix 1 sind "2, 1, 7" und die ersten Spaltenwerte von Matrix 2 sind "8, 8, 2" und der erste Wert von Matrix 3 ist "38". Dies wird nach der folgenden Gleichung erreicht.

  • = (2 * 8) + (1 * 8) + (7 * 2)
  • = 16 + 8 + 14
  • = 38

Wie dieser zweite Wert in Matrix 3 27 ist, wird dies erreicht, indem die ersten Zeilenwerte von Matrix 1 "2, 1, 7" und die zweiten Spaltenwerte von Matrix 2 "3, 7, 2" sind.

  • = (2 * 3) + (1 * 7) + (7 * 2)
  • = 6 + 7 + 14
  • = 27

So führt MMULT seine Aufgabe aus.

Beispiel 2

Schauen Sie sich nun zwei Gleichungen an.

Dieses Mal haben wir eine 3 * 3-Matrix, also wird die neue Matrix die Anzahl der Zeilen von Matrix 1 und die Anzahl der Spalten von Matrix 2 sein. Die neue Matrix 3 wird also auch nur eine 3 * 3-Matrix sein.

  • Wenden Sie nun die MMULT-Funktion an.
  • Drücken Sie Strg + Umschalt + Eingabetaste , um das Ergebnis zu erhalten.

Dinge, an die man sich erinnern sollte

  • MMULT ist eine Array-Funktion, die mit den Array-Funktionstasten Strg + Umschalt + Eingabetaste so nah ist.
  • Um die Matrix zu multiplizieren, sollte die Anzahl der Spalten von Matrix 1 gleich der Anzahl der Zeilen von Matrix 2 sein. Andernfalls erhalten wir #WERT! Error.

Interessante Beiträge...