Excel-Array-Formel -

Inhaltsverzeichnis

Eine Array-Formel führt eine Operation für mehrere Werte 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 richtig zu funktionieren, müssen viele Array-Formeln mit Strg + Umschalt + Eingabe eingegeben werden. Wenn Sie auf diese Weise eine Formel eingeben, wird die Formel in geschweiften Klammern () in der Formelleiste angezeigt.

Was ist ein Array?

Ein Array ist eine Sammlung von mehr als einem Element. Arrays in Excel werden in geschweiften Klammern angezeigt. Zum Beispiel (1; 2; 3) oder ("rot", "blau", "grün"). Der Grund, warum Arrays in Excel so häufig sind, besteht darin, dass sie direkt Zellbereichen zugeordnet werden. Vertikale Bereiche werden als Arrays dargestellt, die beispielsweise Semikolons verwenden (100; 125; 150). Horizontale Bereiche werden als Arrays dargestellt, die beispielsweise Kommas verwenden ("klein", "mittel", "groß"). In einem zweidimensionalen Bereich werden sowohl Semikolons als auch Kommas verwendet.

Beispiele

Array-Formeln sind etwas schwer zu verstehen, da die Terminologie dicht und komplex ist. Array-Formeln selbst können jedoch sehr einfach sein. Diese Array-Formel 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, werden mehrere Ergebnisse an die ODER-Funktion zurückgegeben:

=OR((FALSE;FALSE;FALSE;TRUE;FALSE))

Wenn ein Element im resultierenden Array TRUE ist, gibt die OR-Funktion TRUE zurück.

Manchmal liefern Array-Formeln mehrere Werte als Funktionsargument. Diese Array-Formel gibt beispielsweise die Gesamtzeichenzahl im Bereich B2: B11 zurück:

(=SUM(LEN(B2:B11)))

Die LEN-Funktion erhält mehrere Werte im Bereich B2: B11 und gibt in SUM: mehrere Ergebnisse in einem Array wie diesem zurück:

=SUM((3;3;5;4;5;4;6;5;4;4))

Dabei repräsentiert jedes Element im Array die Länge eines Zellenwerts. Die SUMME-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 ordnungsgemäß funktionieren. Anstatt mit der Eingabetaste einzugeben, müssen sie mit Strg + Umschalt + Eingabetaste eingegeben werden. Manchmal wird Strg + Umschalt + Eingabe 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. Stellen Sie sicher, dass Sie die geschweiften Klammern nicht manuell eingeben.

Nicht alle Array-Formeln müssen mit Strg + Umschalt + Eingabetaste eingegeben werden. Bestimmte Funktionen, wie SUMPRODUCT, sind so programmiert, dass sie Array-Operationen nativ ausführen, und erfordern normalerweise keine Strg + Umschalt + Eingabetaste. Beispielsweise sind beide folgenden Formeln Array-Formeln, die dasselbe Ergebnis zurückgeben, aber nur für die SUMME-Version ist Strg + Umschalt + Eingabetaste erforderlich:

=(SUM(LEN(A1:A5))) =SUMPRODUCT(LEN(A1:A5))

Excel 365

In Excel 365 sind Array-Formeln nativ und erfordern keine Steuerung + Umschalt + Eingabe. Eine allgemeine Einführung finden Sie unter Dynamische Array-Formeln in Excel.

Interessante Beiträge...