Matrixformeln sind leistungsfähige Formeln, die es Ihnen ermöglichen, komplexe Berechnungen anzustellen, die oftmals mit den standardmäßigen Arbeitsblattfunktionen nicht durchgeführt werden können. Sie werden auch als "Strg-Umschalt-Eingabe"- oder "CSE"-Formeln bezeichnet, da Sie dazu STRG+UMSCHALT+EINGABE drücken müssen. Mit Matrixformeln können Sie das scheinbar Unmögliche realisieren, wie das Folgende:
- Zählen der Anzahl von Wörtern in einem Zellbereich
- Addieren von Zahlen, die bestimmte Bedingungen erfüllen, z. B. die niedrigsten Werte in einem Bereich oder Zahlen, die zwischen einem oberen und unteren Grenzwert liegen
- Addieren von jedem n-ten Wert in einem Wertebereich
Excel bietet zwei Arten von Matrixformeln: Matrixformeln, die mehrere Berechnungen ausführen, um ein einzelnes Ergebnis zu generieren, und Matrixformeln, die mehrere Ergebnisse berechnen. Einige Arbeitsblattfunktionen geben Matrizen (Arrays) von Werten zurück, oder sie benötigen ein Array von Werten als Argument. Weitere Informationen finden Sie unter Richtlinien und Beispiele für Arrayformeln.
Hinweis
Wenn Sie über eine aktuelle Version von Microsoft 365 verfügen, können Sie die Formel einfach in die obere linke Zelle des Ausgabebereichs eingeben und dann die EINGABETASTE drücken, um die Formel als dynamische Arrayformel zu bestätigen. Andernfalls muss die Formel als Legacy-Arrayformel eingegeben werden, indem zuerst der Ausgabebereich ausgewählt wird, die Formel in die obere linke Zelle des Ausgabebereichs eingegeben wird und dann STRG+UMSCHALT+EINGABE gedrückt wird, um die Formel zu bestätigen. Excel fügt automatisch geschweifte Klammern am Anfang und Ende der Formel ein. Weitere Informationen zu Matrixformeln finden Sie unter Richtlinien und Beispiele für Matrixformeln.
Erstellen einer Matrixformel zur Berechnung eines einzelnen Ergebnisses
Diese Art von Matrixformel kann ein Arbeitsblattmodell vereinfachen, indem mehrere verschiedene Formeln durch eine einzelne Matrixformel ersetzt werden.
Wählen Sie die Zelle aus, in die Sie die Arrayformel eingeben möchten.
Geben Sie die gewünschte Formel ein.
Für Matrixformeln wird eine standardmäßige Formelsyntax verwendet. Die Formeln beginnen alle mit einem Gleichheitszeichen (=), und Sie können alle integrierten Excel-Funktionen in Matrixformeln verwenden.
Diese Formel berechnet beispielsweise den Gesamtwert einer Matrix aus Aktienkursen und Anteilen und setzt das Ergebnis in die Zelle neben "Gesamtwert".
Die Formel multipliziert zunächst die Anteile (Zellen B2 – F2) mit ihren Preisen (Zellen B3 – F3) und addiert dann diese Ergebnisse, um eine Gesamtsumme von 35.525 zu erhalten. Dies ist ein Beispiel für eine Einzelzellen-Matrixformel, da sich die Formel in nur einer Zelle befindet.
Drücken Sie die Eingabetaste (wenn Sie über ein aktuelles Microsoft 365-Abonnement verfügen); andernfalls drücken Sie STRG+UMSCHALT+EINGABE.
Wenn Sie STRG+UMSCHALT+EINGABETASTE drücken, fügt Excel die Formel automatisch zwischen { } (ein Paar öffnende und schließende geschweifte Klammern) ein.
Erstellen einer Matrixformel zur Berechnung mehrerer Ergebnisse
Um mehrere Ergebnisse mithilfe einer Matrixformel zu berechnen, geben Sie das Array in einen Zellbereich ein, der genau die gleiche Anzahl von Zeilen und Spalten wie die Matrixargumente aufweist.
Markieren Sie den Zellbereich, in den Sie die Matrixformel eingeben möchten.
Geben Sie die gewünschte Formel ein.
Für Matrixformeln wird eine standardmäßige Formelsyntax verwendet. Die Formeln beginnen alle mit einem Gleichheitszeichen (=), und Sie können alle integrierten Excel-Funktionen in Matrixformeln verwenden.
Im folgenden Beispiel multipliziert die Formel die Anteile mit dem Preis in jeder Spalte, und die Formel befindet sich in den ausgewählten Zellen in Zeile 5.
Drücken Sie die Eingabetaste (wenn Sie über ein aktuelles Microsoft 365-Abonnement verfügen); andernfalls drücken Sie STRG+UMSCHALT+EINGABE.
Wenn Sie STRG+UMSCHALT+EINGABETASTE drücken, fügt Excel die Formel automatisch zwischen { } (ein Paar öffnende und schließende geschweifte Klammern) ein.
Wenn Sie neue Daten in Ihre Arrayformel aufnehmen müssen, lesen Sie Richtlinien und Beispiele für Arrayformeln. Sie können auch Folgendes versuchen:
- Regeln zum Ändern von Matrixformeln (diese können etwas komplizierter sein)
- Löschen oder Entfernen einer Formel in Excel (auch dort drücken Sie STRG+UMSCHALT+EINGABE)
- Verwenden von Matrixkonstanten in Matrixformeln (diese können sehr praktisch sein)
- Benennen einer Matrixkonstanten (hiermit kann die Verwendung von Konstanten vereinfacht werden)
Probieren Sie es aus
Wenn Sie mit Arraykonstanten experimentieren möchten, bevor Sie sie mit Ihren eigenen Daten ausprobieren, verwenden Sie die Beispieldaten in diesem Abschnitt.
Kopieren Sie die folgende Tabelle, und fügen Sie sie in Excel in Zelle A1 ein. Achten Sie darauf, die Zellen E2:E11 auszuwählen, geben Sie die Formel =C2:C11*D2:D11ein, und drücken Sie dann die EINGABETASTE (wenn Sie über ein aktuelles Microsoft 365-Abonnement verfügen). Andernfalls drücken Sie STRG+UMSCHALT+EINGABE, um daraus eine Matrixformel zu machen.
| Verkäufer | Fahrzeugtyp | Anzahl verkaufter Fahrzeuge | Einzelpreis | Umsätze gesamt |
|---|---|---|---|---|
| Bott | Limousine | 5 | 2200 | =C2:C11*D2:D11 |
| Coupé | 4 | 1800 | ||
| Inger | Limousine | 6 | 2300 | |
| Coupé | 8 | 1700 | ||
| Jordan | Limousine | 3 | 2000 | |
| Coupé | 1 | 1600 | ||
| Probst | Limousine | 9 | 2150 | |
| Coupé | 5 | 1950 | ||
| Sanchez | Limousine | 6 | 2250 | |
| Coupé | 8 | 2000 |
Erstellen einer Mehrfachzellen-Matrixformel
- Markieren Sie in der Beispielarbeitsmappe die Zellen E2 bis E11. Diese Zellen enthalten später die Ergebnisse.
Sie markieren immer zuerst die Zellen, die die Ergebnisse enthalten sollen, bevor Sie die Formel eingeben.
Das ist ausnahmslos immer der Fall.
- Geben Sie die folgende Formel ein. Zum Eingeben in einer Zelle beginnen Sie einfach mit der Eingabe (drücken Sie die Taste für das Gleichheitszeichen), und die Formel wird in der letzten der markierten Zellen angezeigt. Sie können die Formel auch in die Bearbeitungsleiste eingeben:
=C2:C11*D2:D11 - Drücken Sie die Eingabetaste (wenn Sie über ein aktuelles Microsoft 365-Abonnement verfügen); andernfalls drücken Sie STRG+UMSCHALT+EINGABE. Wenn Sie STRG+UMSCHALT+EINGABETASTE drücken, fügt Excel die Formel automatisch zwischen { } (ein Paar öffnende und schließende geschweifte Klammern) ein.
Erstellen einer Einzelzellen-Matrixformel
- Klicken Sie in der Beispielarbeitsmappe auf Zelle B13.
- Geben Sie die folgende Formel anhand einer der in Schritt 2 oben genannten Methoden ein:
=SUM(C2:C11*D2:D11) - Drücken Sie die Eingabetaste (wenn Sie über ein aktuelles Microsoft 365-Abonnement verfügen); andernfalls drücken Sie STRG+UMSCHALT+EINGABE. Wenn Sie STRG+UMSCHALT+EINGABETASTE drücken, fügt Excel die Formel automatisch zwischen { } (ein Paar öffnende und schließende geschweifte Klammern) ein.
Mit der Formel werden die Werte in den Zellbereichen C2:C11 und D2:D11 multipliziert, und dann werden die Ergebnisse zum Berechnen einer Gesamtsumme addiert.
Benötigen Sie weitere Hilfe?
Sie können jederzeit einen Experten in der Excel Tech Community fragen oder in Communitys Unterstützung erhalten.