Im September 2018 haben wir dynamische Arrayformeln für Excel für Microsoft 365 veröffentlicht. Die Unterschiede zwischen dynamischen Arrays und alten Formeln mit der Befehlszeile+Umschalt+Eingabe (CSE) werden im Folgenden erläutert.
Dynamische Arrayformeln:
Kann außerhalb der Zellgrenzen, in denen die Formel eingegeben wird, "überlaufen". Das folgende Beispiel zeigt die ZUFALLSMATRIX-Funktion in D1, die über D1:F5 oder 5 Zeilen um 3 Spalten überläuft. Die dynamische Matrixformel ist technisch gesehen nur in Zelle D1 vorhanden, während bei einer älteren CSE-Formel die Formel im gesamten Bereich eingegeben werden müsste.
- Ändert automatisch die Größe, wenn Daten zum Quellbereich hinzugefügt oder daraus entfernt werden. CSE-Arrayformeln schneiden den Rückgabebereich ab, wenn er zu klein ist, oder geben #N zurück, wenn er zu groß ist.
- Berechnen Sie in einem 1x1-Kontext. Instance gibt die Funktion ZUFALLSZAHL ein einzelnes Ergebnis zurück. Wenn Sie also möchten, dass mehrere Zufallszahlen in das Raster zurückkehren, können Sie die Funktion ZUFALLSMATRIX verwenden. Die Funktionen ZEILE und SPALTE geben die Zeile und Spalte der Quellzelle zurück. SEQUENZ(ZEILE()) kann verwendet werden, um das alte Verhalten von ZEILE in einer älteren Arrayformel zu replizieren.
- Alle neuen Formeln, die mehr als 1 Ergebnis zurückgeben, werden automatisch überlaufen. Es ist nicht erforderlich, STRG+UMSCHALT+EINGABE zu drücken.
- CSE-Matrixformeln werden aus Kompatibilitätsgründen beibehalten. In Zukunft sollten Sie stattdessen Formeln für dynamische Arrays verwenden.
- Wenn Zellen in einer früheren CSE-Matrixformel voneinander abhängig waren, versucht Excel, jede einzelne zu berechnen anstatt als Array. 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, empfehlen wir, separate Formeln zu verwenden, anstatt sich auf die CSE-Aufschlüsselung zu verlassen. Dynamische Matrixformeln werden nicht aufgelöst. Stattdessen melden sie den Zirkelbezug, damit Sie ihn ansprechen können.
- Kann leicht durch Ändern der Quellzelle geändert werden, während CSE-Matrixformeln erfordern, dass der gesamte Bereich gleichzeitig bearbeitet wird.
- Das Einfügen/Löschen von Spalten und Zeilen ist in einem aktiven CSE-Arrayformelbereich unzulässig. Zuerst müssen Sie alle vorhandenen Matrixformeln löschen, die im Weg sind.
Benötigen Sie weitere Hilfe?
Sie können jederzeit einen Experten in der Excel Tech Community fragen oder in Communitys Unterstützung erhalten.