Applies ToExcel für Microsoft 365 Excel für Microsoft 365 für Mac Excel für das Web Excel für iPad Excel für iPhone

Im September 2018 haben wir dynamische Arrayformeln für Excel für Microsoft 365 veröffentlicht. Die Unterschiede zwischen dynamischen Arrays und älteren CSE-Formeln (STRG+UMSCHALT+EINGABETASTE) werden unten erläutert.

Formeln für dynamische Arrays:

  • Kann außerhalb der Zellgrenzen, an denen die Formel eingegeben wird, "überlaufen". Das folgende Beispiel zeigt die RANDARRAY-Funktion in D1, die über D1:F5 oder 5 Zeilen nach 3 Spalten überläuft. Die Formel des dynamischen Arrays ist technisch gesehen nur in Zelle D1 vorhanden, während bei einer älteren CSE-Formel die Formel im gesamten Bereich eingegeben werden müsste.RANDARRAY-Funktion, die in Zelle D1 eingegeben wurde und von D1 zu F5 überläuft.

  • Ändert die Größe automatisch, wenn Daten dem Quellbereich hinzugefügt oder daraus entfernt werden. CSE-Arrayformeln kürzen den Rückgabebereich ab, wenn er zu klein ist, oder geben #N/A zurück, wenn er zu groß ist.

  • Berechnen Sie in einem 1x1-Kontext. Für instance gibt die RAND-Funktion ein einzelnes Ergebnis zurück. Wenn Sie also mehrere Zufallszahlen in das Raster zurückgeben möchten, können Sie die FUNKTION RANDARRAY verwenden. Die Funktionen ROW und COLUMN geben die Zeile und Spalte der Quellzelle zurück. SEQUENCE(ROW()) kann verwendet werden, um das alte Verhalten von ROW in einer Legacyarrayformel zu replizieren.

  • Alle neuen Formeln, die mehr als 1 Ergebnis zurückgeben, werden automatisch überlaufen. Es ist nicht erforderlich, STRG+UMSCHALT+EINGABETASTE zu drücken.

  • CSE-Arrayformeln werden aus Kompatibilitätsgründen beibehalten. In Zukunft sollten Sie stattdessen formeln für dynamische Arrays verwenden.

  • Wenn Zellen in einer älteren CSE-Arrayformel voneinander abhängig sind, versucht Excel, jede einzeln und nicht als Array zu berechnen. Dieses Verhalten wurde als "CSE-Aufschlüsselung" bezeichnet, und unter bestimmten Umständen könnten auf diese Weise berechnete Formeln inkonsistente Ergebnisse liefern. Um das Potenzial für inkonsistente Ergebnisse zu vermeiden, empfehlen wir, separate Formeln zu verwenden, anstatt sich auf die CSE-Trennung zu verlassen. Dynamische Arrayformeln werden nicht aufgebrochen. Stattdessen melden sie den Zirkelverweis, damit Sie ihn behandeln können.

  • Kann einfach durch Ändern der Quellzelle geändert werden, während CSE-Arrayformeln erfordern, dass der gesamte Bereich gleichzeitig bearbeitet wird.

  • Das Einfügen/Löschen von Spalten und Zeilen ist in einem aktiven CSE-Arrayformelbereich nicht zulässig. Sie müssen zunächst alle vorhandenen Arrayformeln löschen, die im Weg stehen.

Benötigen Sie weitere Hilfe?

Sie können jederzeit einen Experten in der Excel Tech Community fragen oder Unterstützung in den Communities erhalten.

Siehe auch

FILTER-Funktion

ZUFALLSMATRIX-Funktion

SEQUENZ-Funktion

SORTIEREN-Funktion

SORTIERENNACH-Funktion

EINDEUTIG-Funktion

#ÜBERLAUF! -Fehler in Excel

Dynamische Arrays und Verhalten von übergelaufenem Array

Impliziter Schnittmengen-Operator: @

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.