Zum Hauptinhalt wechseln
Workday User Guide
Zuletzt aktualisiert: 2023-06-23
Konzept: Array-Formeln in Arbeitsmappen

Konzept: Array-Formeln in Arbeitsmappen

Ein
Array
ist ein Satz von Daten, der in mehr als einer Tabellenzelle enthalten ist. Ein Array sieht optisch wie ein einfacher Zellenbereich aus, ist aber eigentlich eine spezielle Struktur, mit der Sie als Einheit arbeiten. Für Worksheets sind Live-Datenbereiche und Eingabebereiche Beispiele für Arrays. Eine Formel, die sich auf eine einzelne Zelle und nicht auf ein Array bezieht, ist eine
skalare
Formel. Die Formel gibt ein Ergebnis in einer einzelnen Zelle zurück.
Ein Array kann eindimensional sein und Werte in einer einzelnen Zeile oder Spalte enthalten. Oder es ist zweidimensional und enthält einen rechteckigen Satz von Werten sowohl in Spalten als auch in Zeilen. Sie können horizontale Arrays im Text mit geschweiften Klammern und Kommas zwischen den Werten anzeigen, z. B. in der Formel ={1,2,3,4}. Vertikale Arrays haben ein Semikolon zwischen den Werten, z. B. ={5;6;7;8}. Zweidimensionale Arrays haben beides, z. B. ={1,2,3;4,5,6}.
Eine
Array-Formel
ist eine einzelne Formel, die Berechnungen für die Werte in einem Array durchführt und dann ein Array mit Ergebnissen zurückgibt. Der Ergebnisbereich des Arrays wird als
Überlaufbereich
bezeichnet. Array-Formeln verwenden dieselbe Syntax wie reguläre Formeln. Sie haben folgende Möglichkeiten:
  • Übermitteln Sie eine Formel, um die Ergebnisse in einem Array auszugeben. Alle Zellen im Array sind eine Einheit, mit der Sie als eine Einheit arbeiten. Dies ist eine mehrzellige Array-Formel.
  • Übermitteln Sie eine Formel in einer einzelnen Zelle, um sie auf ein Array anzuwenden, wobei das Ergebnis in einer einzelnen Zelle enthalten ist. Dies ist eine einzellige Array-Formel. Einzellige Array-Formeln werden viel weniger häufig verwendet als mehrzellige Array-Formeln.
Sie können viele allgemeine Funktionen, wie SUM und COUNT in einer Array-Formel verwenden. Mehrere Funktionen, wie TRANSPOSE sind nur dann sinnvoll, wenn sie auf ein Array ausgeführt werden.
Beachten Sie folgende Überlegungen bei der Verwendung von Array-Formeln:
  • Array-Formeln haben eine bessere Performance. Es ist schneller, eine mehrzellige Array-Formel 10x100 zu verwenden, anstatt 1.000 separate Formeln.
  • Die Verwendung einer mehrzelligen Array-Formel verhindert, dass Sie oder andere Benutzer versehentlich eine Zellenformel überschreiben.
  • Sie können keine einzelne Zelle eines Arrays bearbeiten, mit Ausnahme der Zelle oben links (auch Root-Zelle genannt) im Überlaufbereich. Wenn Sie eine andere Zelle im Überlaufbereich auswählen, wird die Formel in der Bearbeitungsleiste angezeigt, aber Sie können sie nicht ändern. Um die Formel zu aktualisieren, wählen Sie die Stammzelle aus und ändern Sie sie nach Bedarf. Worksheets aktualisiert den Rest des Überlaufbereichs automatisch, wenn Sie die Eingabetaste drücken.

Formeln für eingeschränkte und uneingeschränkte Arrays

Wenn Sie in einer Formel den genauen Zellenbereich angeben, in den die Ergebnisse eingegeben werden sollen, verwenden Sie eine Formel für eingeschränkte Arrays. Verwenden Sie eine Formel für eingeschränkte Arrays nur, wenn Sie den spezifischen Bereich kennen, der den Ergebnissatz enthalten soll. Wenn Sie Daten zum Bereich hinzufügen oder daraus entfernen, müssen Sie die Array-Formel ändern, um dies zu berücksichtigen.
Worksheets bietet eine flexiblere Methode zum Arbeiten mit Array-Daten. Wenn Sie mit Live-Daten arbeiten, z. B. mit Workday-Berichtsdaten oder Eingabebereichsdaten, kann sich die Größe des Datenarrays bei jeder Aktualisierung der Live-Daten ändern. Die Array-Formel muss an diese Änderungen angepasst werden. In Worksheets werden Variationen in der Array-Größe mithilfe von Formeln für uneingeschränkte Arrays verarbeitet. Wenn Sie eine Formel übermitteln, ohne eine spezifische Array-Größe für die Ausgabe anzugeben, kann Worksheets den Ergebnissatz des Arrays dynamisch bestimmen. In diesem Fall verwenden Sie eine Formel für uneingeschränkte Arrays.
Wir verwenden den Begriff uneingeschränkt in verschiedenen Kontexten:
  • Wir nennen eine Formel wie GROUPBY eine
    Formel für uneingeschränkte Arrays
    , weil eine variable Ausgabe vorgesehen ist.
  • Ein Live-Daten-Array wie das Dataset eines Workday-Berichts ist ein
    uneingeschränktes Array
    , da die Array-Größe bei der Aktualisierung der Live-Daten wachsen oder schrumpfen kann.
  • Ein Bereichsbezug, wie B:B ist ein
    uneingeschränkter Spaltenbezug
    , weil Sie nicht die Anzahl der Zellen angeben, die Daten in der Spalte enthalten.

Array-Formeln übermitteln

Übermitteln Sie Array-Formeln an einem der folgenden Positionen:
  • Die Formelleiste.
  • Die Zelle, die die Formel enthält. Doppelklicken Sie vor dem Übermitteln in die Zelle, um sicherzustellen, dass sie aktiv ist.
Übermitteln Sie Array-Formeln mithilfe der folgenden Tastenkombinationen:
  • Übermitteln Sie eine Formel für
    uneingeschränkte
    Arrays mit Strg + Alt + Eingabetaste (Windows) bzw. Befehlstaste + Wahltaste + Eingabetaste (Mac). Die Ergebnisse werden in allen erforderlichen Zellen im Bereich angezeigt. Wenn nicht genügend leere Zellen vorhanden sind, um die gesamten Ergebnisse anzuzeigen, tritt ein Fehler auf. Stellen Sie sicher, dass genügend leere Zellen für das Ergebnis verfügbar sind.
  • Übermitteln Sie eine Formel für
    eingeschränkte
    Arrays mit Strg + Umschalt + Eingabetaste (Windows) bzw. Befehlstaste + Umschalt + Eingabetaste (Mac). Ergebnisse werden nur innerhalb des ausgewählten Bereichs angezeigt. Sie sehen dasselbe Verhalten in anderen gängigen Tabellenkalkulationsprogrammen.