Dynamische Matrixformeln im Vergleich zu früheren CSE-Matrixformeln

Gilt für
Excel für Microsoft 365 Excel für Microsoft 365 für Mac Excel für iPad Excel für iPhone

Im September 2018 haben wir dynamische Matrixformeln für Excel für Microsoft 365 veröffentlicht. In den folgenden Abschnitten werden die Unterschiede zwischen dynamischen Arrays und alten Formeln mit der Befehlszeile+UMSCHALT+EINGABETASTE (CSE) beschrieben.

Dynamische Arrayformeln:

  • Kann außerhalb der Zellgrenzen, in denen Sie die Formel eingeben, "überlaufen". Das folgende Beispiel zeigt die ZUFALLSMATRIX-Funktion in D1, die über D1:F5 oder 5 Zeilen um 3 Spalten überläuft. Sie geben die dynamische Arrayformel nur in Zelle D1 ein, und die Ergebnisse werden dann auf die angrenzenden Zellen übertragen. Im Gegensatz dazu müssen Sie eine ältere CSE-Formel über den gesamten Ausgabebereich eingeben und mit STRG+UMSCHALT+EINGABETASTE bestätigen.

    Screenshot, der die in Zelle D1 eingegebene ZUFALLSMATRIX-Funktion zeigt, die von D1 nach F5 überläuft.

  • Ändern Sie automatisch die Größe, wenn Sie Daten zum Quellbereich hinzufügen oder daraus entfernen. CSE-Arrayformeln schneiden den Rückgabebereich ab, wenn er zu klein ist, oder geben #N/V zurück, wenn er zu groß ist.

  • Auswerten von Formeln in einem Einzelzellenkontext Die Funktion ZUFALLSZAHL gibt instance ein einzelnes Ergebnis zurück. Wenn Sie also mehrere Zufallszahlen in das Raster zurückgeben möchten, verwenden Sie die Funktion ZUFALLSMATRIX. Wenn Sie das Bezugsargument weglassen, geben die Funktionen ZEILE und SPALTE die Zeilen- und Spaltennummern der Zelle zurück, die die Formel enthält. Verwenden Sie zum Generieren eines sequenziellen Arrays die SEQUENZ-Funktion , und geben Sie die erforderliche Anzahl von Zeilen oder Spalten an.

  • Überlaufen automatisch, wenn sie mehr als ein Ergebnis zurückgeben. Es ist nicht erforderlich, STRG+UMSCHALT+EINGABE zu drücken.

  • Excel behält CSE-Matrixformeln aus Kompatibilitätsgründen bei. Verwenden Sie für neue Arbeitsmappen stattdessen dynamische Matrixformeln.

  • Wenn Zellen in einer früheren CSE-Matrixformel voneinander abhängig waren, versuchte Excel, jede einzelne Zellen einzeln statt als Array zu berechnen. Dieses Verhalten wurde als "CSE-Aufschlüsselung" bezeichnet, und unter bestimmten Umständen konnten auf diese Weise berechnete Formeln zu inkonsistenten Ergebnissen führen. Um das Potenzial für inkonsistente Ergebnisse zu vermeiden, verwenden Sie separate Formeln, anstatt sich auf die CSE-Aufschlüsselung zu verlassen. Dynamische Arrayformeln lassen sich nicht auflösen. Stattdessen melden sie den Zirkelbezug, damit Sie ihn ansprechen können.

  • Kann leicht durch Ändern der Quellzelle geändert werden, während Sie bei CSE-Matrixformeln erfordern, dass Sie den gesamten Bereich gleichzeitig bearbeiten.

  • Sie können keine Zeilen oder Spalten innerhalb eines aktiven CSE-Arrayformelbereichs einfügen oder löschen. Um diese Änderungen vorzunehmen, entfernen Sie zuerst die Arrayformel.

Benötigen Sie weitere Hilfe?

Sie können jederzeit einen Experten in der Excel Tech Community fragen oder in Communitys Unterstützung 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: @