Festlegen dynamischer Array-Formeln

Was ist die Excel-Array-Formel?

In Excel ist eine Array-Formel ein spezieller Formeltyp, der es Ihnen ermöglicht, Berechnungen für Arrays von Daten statt für einzelne Zellen durchzuführen. Array-Formeln können verwendet werden, um komplexe Berechnungen durchzuführen, Daten zu manipulieren und spezifische Probleme effizient zu lösen. Sie werden anders eingegeben als normale Formeln und erfordern häufig die Verwendung von Strg + Umschalt + Eingabetaste.

Hier sind einige wichtige Punkte zu Arrayformeln in Excel:

  1. Syntax:
    Array-Formeln werden wie reguläre Formeln geschrieben, beinhalten jedoch Operationen auf Arrays von Werten. Sie werden in geschweifte Klammern {} eingeschlossen, um anzuzeigen, dass es sich um Arrayformeln handelt. Allerdings geben Sie diese geschweiften Klammern nicht selbst ein; Excel fügt sie automatisch hinzu, wenn Sie die Formel richtig eingeben.
  2. Eingeben von Array-Formeln:
    Um eine Array-Formel einzugeben, geben Sie die Formel in die Bearbeitungsleiste ein. Anstatt zum Beenden die Eingabetaste zu drücken, drücken Sie Strg + Umschalt + Eingabetaste. Dies teilt Excel mit, dass es sich um eine Arrayformel handelt. Bei korrekter Eingabe zeigt Excel die Formel in geschweiften Klammern in der Formelleiste an, um anzuzeigen, dass es sich um eine Array-Formel handelt.
  3. Anwendungsfälle:
    Array-Formeln eignen sich für die gleichzeitige Durchführung von Berechnungen über mehrere Zellen oder Bereiche hinweg. Sie können für fortgeschrittene mathematische Berechnungen, bedingte Operationen, das Filtern von Daten und mehr verwendet werden.
  4. Vorteile:
    Mit Array-Formeln können Sie komplexe Berechnungen in einer einzigen Formel durchführen, was die Effizienz verbessern und Ihre Arbeitsblätter vereinfachen kann. Sie können große Datenmengen verarbeiten und Berechnungen durchführen, die sonst mehrere Zwischenschritte erfordern würden.
  5. Einschränkungen:
    Array-Formeln können schwieriger zu verstehen und zu beheben sein als normale Formeln. Sie können die Arbeitsblattleistung verlangsamen, insbesondere bei intensiver Verwendung oder mit großen Datensätzen.
  6. Beispiele:
    Summieren der Werte in einem Bereich:{=SUMME(A1:A5*B1:B5)}
    Ermitteln des Maximalwerts in einem Bereich:{=MAX(A1:A5+B1:B5)}

Denken Sie daran, dass Array-Formeln mit Bedacht verwendet werden sollten und dass es wichtig ist, ihre Funktionsweise zu verstehen, bevor Sie sie in Ihre Arbeitsblätter implementieren. Sie können leistungsstarke Werkzeuge für die Datenanalyse und -bearbeitung in Excel sein.

Was ist die Excel Dynamic Array-Formel?

Dynamische Array-Formeln sind eine neue Funktion, die in Excel 365 und Excel 2021 eingeführt wurde. Sie ermöglichen Ihnen im Vergleich zu herkömmlichen Array-Formeln eine nahtlosere und effizientere Arbeit mit Arrays von Daten. Dynamische Array-Formeln übertragen die Ergebnisse automatisch auf benachbarte Zellen, wodurch Strg + Umschalt + Eingabetaste nicht mehr erforderlich ist und die Daten einfacher bearbeitet werden können.

Wichtige Punkte zu dynamischen Array-Formeln in Excel:

  1. Automatisches Verschütten:
    Dynamische Array-Formeln verteilen Ergebnisse basierend auf der Größe der Ausgabedaten automatisch in benachbarte Zellen. Das bedeutet, dass Sie vor der Eingabe der Formel keinen Zellbereich auswählen oder die Formel mit Strg + Umschalt + Eingabetaste bestätigen müssen.
  2. Single-Cell Eintrag:
    Dynamische Array-Formeln werden in eine einzelne Zelle eingegeben und Excel füllt die benachbarten Zellen automatisch mit den Ergebnissen. Dies erleichtert die Verwaltung und das Verständnis von Formeln, da Sie die Formel nur einmal eingeben müssen.
  3. Neue Funktionen:
    Dynamische Array-Formeln führen neue Funktionen ein, die Arrays nativ verarbeiten können, z. B. FILTER*, *SORT**, *UNIQUE**, *SEQUENCE**, *SORTBY** und *RANDARRAY**. Diese Funktionen können mehrere Werte zurückgeben oder Arrays direkt bearbeiten und so komplexe Berechnungen vereinfachen.
  4. Flexibles Sortimentshandling:
    Dynamische Array-Formeln passen die Größe des verteilten Bereichs dynamisch an, basierend auf der Größe der Eingabedaten oder der durchgeführten Berechnung. Diese Flexibilität ermöglicht eine effizientere Nutzung des Arbeitsblattplatzes und vereinfacht die Formelerstellung.
  5. Verbesserte Leistung:
    Dynamische Array-Formeln können die Leistung im Vergleich zu herkömmlichen Array-Formeln verbessern, insbesondere bei der Arbeit mit großen Datensätzen oder komplexen Berechnungen.
  6. Kompatibilität:
    Dynamische Array-Formeln sind in Excel 365 und Excel 2021 verfügbar. Sie werden in älteren Versionen von Excel möglicherweise nicht unterstützt.
  7. Beispiele für dynamische Array-Formeln:
    FILTER*: Gibt ein Array von Werten zurück, die bestimmte Kriterien erfüllen.
    *SORT**: Sortiert die Werte in einem Bereich oder Array.
    *UNIQUE**: Gibt eindeutige Werte aus einer Liste oder einem Bereich zurück.
    *SEQUENCE**: Erzeugt eine Folge von Zahlen oder Daten.
    *RANDARRAY**: Erzeugt ein Array von Zufallszahlen.

Dynamische Array-Formeln bieten leistungsstarke Funktionen zur Datenbearbeitung und -analyse in Excel und erleichtern die Arbeit mit Datenarrays und die effiziente Durchführung komplexer Berechnungen.

Was ist der Unterschied zwischen Array-Formeln und dynamischen Array-Formeln in Excel?

In Excel werden sowohl Array-Formeln als auch dynamische Array-Formeln verwendet, um Berechnungen für mehrere Werte gleichzeitig durchzuführen. Sie weisen jedoch einige Unterschiede hinsichtlich der Funktionalität und der Art und Weise ihrer Implementierung auf.

Funktionen für Array-Formeln

  1. Array-Formeln sind herkömmliche Formeln in Excel, mit denen Berechnungen für Datenarrays durchgeführt werden können.
  2. Sie werden durch Drücken von Strg + Umschalt + Eingabetaste eingegeben, nachdem Sie die Formel eingegeben haben. Dadurch wird Excel mitgeteilt, dass es sich um eine Arrayformel handelt.
  3. Array-Formeln haben Einschränkungen hinsichtlich ihrer Fähigkeit, Ergebnisse in benachbarte Zellen zu übertragen. Sie geben normalerweise ein 1. einzelnes Ergebnis zurück, obwohl es sich bei diesem Ergebnis möglicherweise um ein Zellenarray handelt.
  4. Sie gibt es schon seit langem und werden in allen Excel-Versionen unterstützt.

Funktionen dynamischer Array-Formeln

  1. Dynamische Array-Formeln sind eine neue Funktion, die in Excel 365 (Office 365-Abonnement) und Excel 2021 eingeführt wurde.
  2. Basierend auf der Größe der Eingabedaten oder der Formelberechnung werden Ergebnisse automatisch in benachbarte Zellen übertragen.
  3. Dynamische Array-Formeln erfordern nicht das Drücken von Strg + Umschalt + Eingabetaste; Sie geben einfach die Formel in eine Zelle ein und Excel füllt die angrenzenden Zellen automatisch mit den Ergebnissen.
  4. Diese Formeln können mehrere Ergebnisse (einen Zellbereich) direkt zurückgeben, ohne dass eine Array-Formel oder Strg + Umschalt + Eingabetaste erforderlich ist.
  5. Sie verfügen über neue Funktionen wie FILTER*, *SORT**, *UNIQUE** usw., die Arrays nativ verarbeiten und Ergebnisse in einem dynamischen Array-Format zurückgeben können. Zusammenfassend lässt sich sagen, dass dynamische Array-Formeln eine modernere und bequemere Möglichkeit sind, mit Arrays in Excel zu arbeiten, da sie eine automatische Ausgabe von Ergebnissen ermöglichen und die Arbeit mit Arrays im Vergleich zu herkömmlichen Array-Formeln vereinfachen. Sie sind jedoch nur in den neueren Versionen von Excel verfügbar, die dynamische Arrays unterstützen.

So legen Sie dynamische Array-Formeln in Excel fest und berechnen sie

Das Einrichten dynamischer Array-Formeln in Excel erfordert die Verwendung spezifischer Funktionen, die für die Arbeit mit Daten-Arrays konzipiert sind und es ermöglichen, dass die Ergebnisse automatisch in benachbarte Zellen übertragen werden.

Hier ist eine Schritt-für-Schritt-Anleitung zum Einrichten dynamischer Array-Formeln:

  1. Wählen Sie die Cell:
    Wählen Sie die Zelle aus, in der die Ergebnisse der dynamischen Array-Formel angezeigt werden sollen. Bei dynamischen Array-Formeln werden die Ergebnisse in benachbarte Zellen verteilt. Stellen Sie daher sicher, dass genügend Platz für die verschüttete Ausgabe vorhanden ist.
  2. Geben Sie die Formel ein:
    Geben Sie die dynamische Array-Formel in die Bearbeitungsleiste der ausgewählten Zelle ein. Verwenden Sie eine der in Excel 365 und Excel 2021 verfügbaren dynamischen Array-Funktionen, z. B. FILTER*, *SORT**, *UNIQUE**, *SEQUENCE**, *SORTBY** oder *RANDARRAY**.
    Beispielsweise könnten Sie die FILTER-Funktion verwenden, um eine Liste von Daten basierend auf bestimmten Kriterien zu filtern: *=FILTER(A2:C15,(A2:A15=F4)*(C2:C15=G4),"")**.

  3. Drücken Sie Enter:
    Nachdem Sie die Formel eingegeben haben, drücken Sie einfach die Eingabetaste auf Ihrer Tastatur. Im Gegensatz zu herkömmlichen Array-Formeln müssen Sie nicht Strg + Umschalt + Eingabetaste drücken.
  4. Beachten Sie die verschüttete Reichweite:
    Excel verteilt die Ergebnisse der Formel automatisch in benachbarte Zellen. Der verschüttete Bereich passt sich dynamisch an, basierend auf der Größe der Ausgabedaten oder der von der Formel durchgeführten Berechnung. Excel hebt den verschütteten Bereich mit einem Rahmen und einem diagonalen Pfeilsymbol hervor, um anzuzeigen, dass er verschüttete Daten enthält.
  5. Interagieren Sie mit der verschütteten Reichweite:
    Sie können mit dem verschütteten Bereich wie mit jedem anderen Zellbereich in Excel interagieren. Verwenden Sie den verschütteten Bereich in anderen Formeln, führen Sie Berechnungen damit durch, formatieren Sie ihn oder referenzieren Sie ihn in Diagrammen oder Tabellen.
  6. Aktualisieren Sie die Formel:
    Wenn Sie die dynamische Array-Formel ändern müssen, bearbeiten Sie die Formel einfach in der ursprünglichen Zelle, in die sie eingegeben wurde. Drücken Sie nach der Bearbeitung erneut die Eingabetaste, um die Änderungen zu bestätigen. Excel aktualisiert den verschütteten Bereich bei Bedarf automatisch.
  7. Löschen des verschütteten Bereichs:
    Wenn Sie die verschütteten Daten löschen möchten, können Sie die Formel aus der Originalzelle löschen. Excel löscht auch den übergelaufenen Bereich. Alternativ können Sie den übergelaufenen Bereich auch direkt löschen, indem Sie ihn auswählen und die Entf-Taste drücken.

Wenn Sie diese Schritte befolgen, können Sie dynamische Array-Formeln in Excel einrichten, um Arrays von Daten effizient zu analysieren und zu bearbeiten, was eine einfachere Datenanalyse und Berichtsaufgaben ermöglicht.

So legen Sie dynamische Array-Formeln mit Aspose.Cells fest und aktualisieren sie

Bitte sehen Sie sich den folgenden Beispielcode an, der das lädtBeispiel-Excel-Dateidie einige Dummy-Daten enthält. Rufen Sie nach dem Laden der Datei die aufCell.SetDynamicArrayFormulaFunktion zum Festlegen einer dynamischen Array-Formel undWorkbook.RefreshDynamicArrayFormulas Funktion zum Aktualisieren dynamischer Array-Formeln vor dem Aufrufen der Formelberechnung und zum abschließenden Speichern der Arbeitsmappe unterExcel-Datei ausgeben.

Der Ausgabe-Snapshot: