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.
Ä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.