Verwenden von Matrixkonstanten in Matrixformeln

Gilt für
Excel für Microsoft 365 Excel für Microsoft 365 für Mac Excel 2024 Excel 2024 für Mac Excel 2021 Excel 2021 für Mac

Wenn Sie eine Matrixformel in Excel erstellen, können Sie Werte aus Arbeitsblattzellen verwenden oder Werte direkt als Arraykonstante in die Formel eingeben. Eine Arraykonstante ist eine Gruppe von Werten, die in geschweiften Klammern ({}) eingeschlossen sind. Sie können eine Arraykonstante auch benennen , damit sie leichter wiederverwendet werden kann.

Geben Sie in Excel-Versionen, die dynamische Arrays unterstützen, eine Arrayformel in eine Zelle ein, und drücken Sie die EINGABETASTE. Wenn Ihre Excel-Version keine dynamischen Arrays unterstützt, wählen Sie den Ausgabebereich aus, geben Sie die Formel ein, und drücken Sie dann STRG+UMSCHALT+EINGABE.

Sie können Konstanten in Ihren Arrayformeln oder eigenständig verwenden.

  1. Geben Sie in der Arrayformel eine öffnende geschweifte Klammer, die gewünschten Werte und eine schließende geschweifte Klammer ein. Hier ist ein Beispiel: =SUM(A1:E1*{1,2,3,4,5})
    Die Arraykonstante ist in geschweifte Klammern ({}) eingeschlossen, die Sie manuell eingeben.

  2. Geben Sie den Rest der Formel ein, und drücken Sie dann die EINGABETASTE.

    Hinweis

    Wenn Ihre Excel-Version keine dynamischen Arrays unterstützt, drücken Sie STRG+UMSCHALT+EINGABE. Bei älteren Arrayformeln zeigt Excel die Formel mit geschweiften Klammern an, wie hier dargestellt:

    {=SUM(A1:E1*{1,2,3,4,5})}

    Die Ergebnisse sehen folgendermaßen aus:

    Screenshot, der eine in einer SUMME-Formel geschachtelte Arraykonstante zeigt.

    Die Formel multipliziert A1 mit 1 und B1 mit 2 usw., wodurch Sie sich die Eingabe von 1,2,3,4,5 in Zellen auf dem Arbeitsblatt sparen.

Verwenden einer Konstante zum Eingeben von Werten in eine Spalte

Um Werte in eine einzelne Spalte einzugeben, z. B. drei Zellen in Spalte C, gehen Sie wie folgt vor:

  1. Wählen Sie eine leere Zelle aus.

  2. Geben Sie ein Gleichheitszeichen und Ihre Konstante ein. Trennen Sie die Werte in der Konstanten durch Semikolons, nicht durch Kommas. Wenn Sie Text eingeben, schließen Sie diesen in doppelte Anführungszeichen ein. Beispiel: ={"Quarter 1";"Quarter 2";"Quarter 3"}

  3. Drücken Sie die EINGABETASTE. Die Werte werden in die Zellen unterhalb der Formel übertragen.

    Screenshot, der eine vertikale Arraykonstante zeigt, die Text verwendet.

    Dies ist eine eindimensionale vertikale Matrixkonstante.

Hinweis

Wenn Ihre Version von Excel keine dynamischen Arrays unterstützt, wählen Sie zuerst den Ausgabebereich aus, geben Sie die Konstante ein, und drücken Sie dann STRG+UMSCHALT+EINGABE.

Verwenden einer Konstante zum Eingeben von Werten in einer Zeile

Um Werte in einer einzelnen Zeile, z. B. in den Zellen F1, G1 und H1, schnell einzugeben, gehen Sie wie folgt vor:

  1. Wählen Sie eine leere Zelle aus.

  2. Geben Sie ein Gleichheitszeichen und Ihre Konstante ein, aber trennen Sie die Werte dieses Mal durch Kommas, nicht durch Semikolons. Beispiel: ={1,2,3,4,5}

  3. Drücken Sie die EINGABETASTE. Die Werte werden in die Zellen rechts neben der Formel übertragen.

    Screenshot, der eine eindimensionale horizontale Arraykonstante zeigt.

    Dies ist eine eindimensionale horizontale Matrixkonstante.

Hinweis

Wenn Ihre Version von Excel keine dynamischen Arrays unterstützt, wählen Sie zuerst den Ausgabebereich aus, geben Sie die Konstante ein, und drücken Sie dann STRG+UMSCHALT+EINGABE.

Verwenden einer Konstante zum Eingeben von Werten in mehrere Spalten und Zeilen

  1. Wählen Sie eine leere Zelle aus.

  2. Geben Sie ein Gleichheitszeichen und Ihre Konstante ein. Trennen Sie in diesem Fall die Werte in jeder Zeile durch Kommas und verwenden Sie am Ende jeder Zeile ein Semikolon. Beispiel:
    ={1,2,3,4;5,6,7,8;9,10,11,12}

  3. Drücken Sie die EINGABETASTE. Die Werte werden in drei Zeilen und vier Spalten aufgeteilt.

    Screenshot, der eine zweidimensionale Arraykonstante zeigt

    Dies ist eine zweidimensionale Arraykonstante , da sie Spalten und Zeilen ausfüllt. Sie können keine dreidimensionale Matrixkonstante erstellen oder eine Matrixkonstante in eine andere einfügen.

Hinweis

Wenn Ihre Excel-Version keine dynamischen Arrays unterstützt, wählen Sie zuerst einen Ausgabebereich mit der gleichen Anzahl von Zeilen und Spalten wie die Arraykonstante aus. Geben Sie die Konstante ein, und drücken Sie dann STRG+UMSCHALT+EINGABE.

Verwenden einer Konstante in einer Formel

Nachdem Sie nun mit Arraykonstanten vertraut sind, sehen Sie hier ein funktionierendes Beispiel.

  • Geben Sie in Zelle A3 die folgende Formel ein (oder kopieren Sie sie, und fügen Sie sie ein), und drücken Sie dann die EINGABETASTE: =SUMME(A1:E1*{1,2,3,4,5})
    Die Formel gibt 85 zurück.
    Die Formel multipliziert den Wert in A1 mit 1, den Wert in B1 mit 2 usw. Die Funktion SUMME addiert dann die Ergebnisse. Sie können die Formel auch als =SUMME(A1*1;B1*2;C1*3;D1*4;E1*5) eingeben

Sie können auch beide Wertemengen als Arraykonstanten eingeben:

=SUMME({3,4,5,6,7}*{1,2,3,4,5})

Kopieren Sie hierzu die Formel, markieren Sie eine leere Zelle, fügen Sie sie in die Bearbeitungsleiste ein, und drücken Sie die EINGABETASTE. Die Formel gibt dasselbe Ergebnis zurück.

Hinweis

Suchen Sie nach diesen Problemen, wenn Ihre Konstanten nicht funktionieren:

  • Stellen Sie sicher, dass Sie Ihre Werte mit dem richtigen Zeichen trennen. Wenn Sie ein Komma oder Semikolon auslassen oder an der falschen Stelle einfügen, wird die Matrixkonstante möglicherweise nicht richtig angezeigt oder eine Warnmeldung angezeigt.
  • Wenn Sie eine alte STRG+UMSCHALT+EINGABETASTE verwenden, stellen Sie sicher, dass der ausgewählte Ausgabebereich die gleiche Anzahl von Zeilen und Spalten wie die Arraykonstante aufweist. Wenn der ausgewählte Bereich zu groß ist, gibt Excel #N/V in den zusätzlichen Zellen zurück. Wenn sie zu klein ist, lässt Excel Werte aus, für die keine entsprechende Zelle vorhanden ist.
  • Weitere Informationen zu Matrixformeln: