Eine Arrayformel führt eine Operation mit mehreren Werten anstelle eines einzelnen Werts aus. Das Endergebnis einer Array-Formel kann entweder ein Element oder ein Array von Elementen sein, je nachdem, wie die Formel aufgebaut ist. Um korrekt zu funktionieren, müssen viele Arrayformeln Eingabe mit Strg + Umschalt + Eingabetaste . Wenn Sie eine Formel auf diese Weise eingeben, sehen Sie die Formel in geschweiften Klammern {} in der Bearbeitungsleiste. Nicht Geben Sie geschweifte Klammern manuell ein, sonst funktioniert die Formel nicht!
In Excel 365 , Array-Formeln sind nativ und nicht erfordern Steuerung + Umschalt + Eingabetaste
Was ist ein Array?
Ein Array ist eine Sammlung von mehr als einem Element. Arrays in Excel werden in geschweiften Klammern angezeigt. Beispiel: {123} oder {'rot','blau','grün'}. Der Grund, warum Arrays in Excel so häufig sind, liegt darin, dass sie direkt Zellbereichen zugeordnet werden. Vertikale Bereiche werden als Arrays dargestellt, die Semikolons verwenden, zum Beispiel {100125150}. Horizontale Bereiche werden als Arrays dargestellt, die Kommas verwenden, zum Beispiel {'small','medium','large'}. Ein zweidimensionaler Bereich verwendet sowohl Semikolons als auch Kommas.
Beispiele
Array-Formeln sind etwas schwer zu verstehen, da die Terminologie dicht und komplex ist. Aber Array-Formeln selbst können sehr einfach sein. Diese Matrixformel testet beispielsweise den Bereich A1:A5 auf den Wert 'a':
{= OR (A1:A5='a')}
Die Array-Operation ist der Vergleich jeder Zelle in A1:A5 mit der Zeichenfolge 'a'. Da der Vergleich mit mehreren Werten arbeitet, gibt er mehrere Ergebnisse an die OR-Funktion zurück:
wie man verschiedene Blätter in Excel referenziert
= OR ({FALSEFALSEFALSETRUEFALSE})
Wenn ein Element im resultierenden Array WAHR ist, gibt die OR-Funktion WAHR zurück.
Manchmal liefern Arrayformeln mehrere Werte als Funktionsargument. Diese Matrixformel gibt beispielsweise die Gesamtzeichenanzahl im Bereich B2:B11 zurück:
{= SUM ( LEN (B2:B11))}
Die LEN-Funktion erhält mehrere Werte im Bereich B2:B11 und gibt mehrere Ergebnisse in einem Array wie diesem innerhalb von SUM zurück:
wie man Zufallszahlengenerator in Excel verwendet
= SUM ({3354546544})
wobei jedes Element im Array die Länge eines Zellenwerts darstellt. Die SUM-Funktion summiert dann alle Elemente und gibt 43 als Endergebnis zurück.
Spezielle Syntax
In allen Excel-Versionen außer Excel 365 , müssen viele Array-Formeln auf besondere Weise eingegeben werden, damit sie richtig funktionieren. Anstatt mit der 'Enter'-Taste einzugeben, müssen sie mit . eingegeben werden Strg + Umschalt + Eingabetaste . Manchmal wird Strg + Umschalt + Eingabetaste als 'CSE' abgekürzt angezeigt, wie in 'CSE-Formel'. Eine auf diese Weise eingegebene Formel wird mit geschweiften Klammern auf beiden Seiten angezeigt:
={formula}
Diese geschweiften Klammern werden von Excel automatisch angezeigt. Achten Sie darauf, dass Sie die geschweiften Klammern nicht manuell eingeben!
Nicht alle Matrixformeln müssen mit Strg + Umschalt + Eingabetaste eingegeben werden. Bestimmte Funktionen, wie SUMPRODUCT, sind so programmiert, dass sie Array-Operationen nativ verarbeiten und erfordern normalerweise keine Strg + Umschalt + Eingabetaste. Beide Formeln unten sind beispielsweise Matrixformeln, die das gleiche Ergebnis zurückgeben, aber nur die SUM-Version erfordert Strg + Umschalt + Eingabetaste:
Verwendung der Arbeitstagfunktion in Excel
={ SUM ( LEN (A1:A5))} = SUMPRODUCT ( LEN (A1:A5))
Excel 365
In Excel 365 sind Arrayformeln nativ und erfordern keine Strg+Umschalt+Eingabetaste. Eine allgemeine Einführung finden Sie unter Dynamische Array-Formeln in Excel .