Leser wie Sie helfen, MUO zu unterstützen. Wenn Sie über Links auf unserer Website einen Kauf tätigen, erhalten wir möglicherweise eine Affiliate-Provision. Weiterlesen.

Array-Formeln sind ein wesentlicher Bestandteil des Toolkits, das Excel vielseitig macht. Diese Ausdrücke können jedoch für Anfänger entmutigend sein.

Auch wenn sie auf den ersten Blick kompliziert erscheinen mögen, sind ihre Grundlagen leicht zu verstehen. Das Lernen von Arrays ist praktisch, da diese Formeln die Verwaltung komplexer Excel-Daten vereinfachen.

Was ist eine Array-Formel in Excel?

Ein Array ist eine beliebige Sammlung von Zellen in einer Spalte, Zeile oder Kombination, die zu einer Gruppe zusammengefasst sind.

In Microsoft Excel bezieht sich der Begriff Matrixformel auf eine Familie von Formeln, die eine oder mehrere Operationen auf einen solchen Zellbereich gleichzeitig und nicht auf eine Zelle gleichzeitig ausführen.

Bei früheren Versionen von Excel mussten Benutzer drücken Strg + Umschalt + Eingabe um eine Array-Funktion zu erstellen, was zu den Namen CSE-Funktionen (Ctrl, Shift, Escape) führt, obwohl dies für Excel 365 nicht mehr der Fall ist.

Ein Beispiel könnte eine Funktion sein, um die Summe aller Verkäufe über 100 $ an einem bestimmten Tag zu erhalten. Oder um die Länge (in Ziffern) von fünf verschiedenen Zahlen zu bestimmen, die in fünf Zellen gespeichert sind.

Array-Formeln können auch der perfekte Weg sein, um Beispieldaten aus großen Datensätzen zu ziehen. Sie können Argumente verwenden, die einen Zellbereich aus einer einzelnen Spalte, einen Zellbereich aus einer einzelnen Zeile oder Zellen enthalten, die sich über mehrere Zeilen und Spalten erstrecken.

Außerdem können bedingte Anweisungen angewendet werden, wenn Daten in eine Matrixformel gezogen werden, z. B. nur Zahlen über oder unter einen bestimmten Wert ziehen oder jeden n-ten Wert ziehen.

Mit dieser granularen Kontrolle können Sie sicherstellen, dass Sie eine exakte Teilmenge Ihrer Daten abrufen, unerwünschte Zellenwerte herausfiltern oder eine zufällige Stichprobe von Elementen zu Testzwecken ziehen.

So definieren und erstellen Sie ein Array in Excel

Array-Formeln sind auf ihrer grundlegendsten Ebene einfach zu erstellen. Als einfaches Beispiel können wir eine Rechnung für eine Kundenteilebestellung mit den folgenden Einzelposteninformationen betrachten: das Produkt SKU (Stock Keeping Unit), die gekaufte Menge, das Gesamtgewicht der gekauften Produkte und der Preis pro Einheit gekauft.

Um die Rechnung zu vervollständigen, sollten am Ende der unteren Tabelle drei Spalten hinzugefügt werden, eine für die Zwischensumme der Teile, eine für die Versandkosten und die dritte für den Gesamtpreis jeder Zeile Artikel.

Sie können eine einfache Formel verwenden, um jede Position einzeln zu berechnen. Aber wenn die Rechnung für viele Einzelposten war, konnte es schnell viel komplizierter werden. Stattdessen kann die "Zwischensumme" mit einer einzigen Formel berechnet werden, die in Zelle E4 platziert wird:

=B4:B8 * D4:D8

Beide Zahlen, die wir multiplizieren, sind eher Zellbereiche als einzelne Zellen. In jeder Zeile ruft die Formel die entsprechenden Zellenwerte aus den Arrays ab und platziert das Ergebnis ohne weitere Eingaben des Benutzers in der richtigen Zelle.

Wenn wir von einer Versandpauschale von 1,50 $ pro Pfund ausgehen, können wir unsere Versandspalte mit einer ähnlichen Formel in Zelle F4 berechnen:

=C4:C8 * B11

Dieses Mal haben wir nur ein Array auf der linken Seite des Multiplikationsoperators verwendet. Die Ergebnisse werden immer noch automatisch eingegeben, aber diesmal wird jedes mit einem statischen Wert multipliziert.

Schließlich können wir dieselbe Art von Formel verwenden, die wir für die Zwischensumme verwendet haben, um eine Gesamtsumme zu erhalten, indem wir Arrays von Zwischensummen und Versandkosten in Zelle G4 hinzufügen:

=E4:E8 + F4:F8

Wieder einmal verwandelte eine einfache Matrixformel die ansonsten fünf Formeln in eine.

In der Zukunft, Steuerberechnungen hinzufügen zu dieser Kalkulationstabelle müsste nur eine einzige Formel geändert werden, anstatt jeden Einzelposten zu ändern.

Verwalten von Bedingungen in Excel-Arrays

Das vorherige Beispiel verwendet grundlegende arithmetische Formeln über Arrays hinweg, um die Ergebnisse zu erzeugen, aber einfache Mathematik funktioniert in komplexeren Situationen nicht mehr.

Angenommen, das Unternehmen, das die Rechnung im vorherigen Beispiel erstellt hat, hat zu einem anderen Spediteur gewechselt. In diesem Fall kann der Preis für den Standardversand sinken, aber für Gegenstände über einem bestimmten Gewicht kann eine Gebühr erhoben werden.

Für die neuen Versandkosten gilt der Standardversand $1,00 pro Pfund, und Versand mit höherem Gewicht wird sein $1,75 pro Pfund. Versand mit hohem Gewicht gilt für alles über sieben Pfund.

Anstatt jeden Versandpreis Zeile für Zeile zu berechnen, kann eine Array-Formel ein enthalten IF-bedingte Anweisung So ermitteln Sie die angemessenen Versandkosten für jede Position:

=WENN(C4:C8 < 7, C4:C8*B11, C4:C8*B12)

Mit einer schnellen Änderung einer Funktion in einer Zelle und dem Hinzufügen eines neuen Versandtarifs in unserer Tariftabelle können wir das jetzt sehen Nicht nur die gesamte Versandspalte rechnet nach Gewicht, sondern die Summen holen auch automatisch das Neue ab Preise.

Die Rechnung ist somit zukunftssicher, sodass bei einer zukünftigen Änderung der Kostenkalkulation nur eine Funktion geändert werden muss.

Durch die Kombination mehrerer oder verschiedener Bedingungen können wir verschiedene Aktionen ausführen. Diese Logik kann auf verschiedene Arten für dasselbe Datenarray verwendet werden. Zum Beispiel,

  • Eine zusätzliche IF-Funktion kann hinzugefügt werden, um den Versand zu ignorieren, wenn die Zwischensumme über einem bestimmten Betrag liegt.
  • Eine Steuertabelle könnte hinzugefügt werden, um verschiedene Kategorien von Produkten mit unterschiedlichen Sätzen zu besteuern.

Unabhängig davon, wie komplex die Rechnung ist, reicht die Bearbeitung einer einzelnen Zelle aus, um einen beliebigen Teil der Rechnung neu zu berechnen.

Beispiel: N-te Zahlen mitteln

Array-Formeln vereinfachen nicht nur das Berechnen und Aktualisieren großer Datenmengen, sondern können auch einen Teil eines Datensatzes zu Testzwecken abrufen.

Wie das folgende Beispiel zeigt, ist es mit Array-Formeln einfach, ein Datensegment aus einem großen Dataset zu Validierungszwecken herauszuziehen:

Im obigen Beispiel wird Zelle D20 verwendet eine einfache Funktion zum Durchschnitt jedes n-te Ergebnis von Sensor 1. In diesem Fall können wir nth mit dem Wert in Zelle D19 definieren, was uns die Kontrolle über die Stichprobengröße gibt, die den Durchschnitt bestimmt:

=MITTELWERT(IF(MOD(ROW(B2:B16)-2,D19)=0,B2:B16,""))

Auf diese Weise können Sie schnell und einfach einen großen Datensatz in Teilmengen segmentieren.

Das Beherrschen von Array-Formeln in Excel ist unerlässlich

Diese einfachen Beispiele sind ein guter Ausgangspunkt, um die Logik hinter Matrixformeln zu verstehen. Denken Sie darüber nach, damit Sie heute und in Zukunft schnell mehrere Operationen ausführen können, indem Sie nur ein paar Zellreferenzen und Funktionen optimieren. Array-Formeln sind eine einfache und effiziente Möglichkeit, Daten aufzuteilen. Beherrschen Sie sie zu Beginn Ihrer Excel-Lernreise, damit Sie selbstbewusst fortgeschrittene statistische Berechnungen durchführen können.