Zum Hauptinhalt wechseln
Workday User Guide
Zuletzt aktualisiert: 2023-06-23
CORRELATE

CORRELATE

Beschreibung

Erstellt eine neue Matrix, indem Zeilen aus den von Ihnen angegebenen Bereichen kombiniert werden. Diese Funktion ähnelt dem JOIN einer Datenbank.

Syntax

CORRELATE(
primary_table
,
key_column
,
ignore_case
, [
join_range
], [
join_key_column
], ...)
  • primary_table
    : Die Matrix, deren Zeilen als Ursprung verwendet werden. Die Funktion kombiniert Zeilen aus diesem Bereich mit Zeilen aus den anderen Bereichen, wenn ihre Schlüsselwerte übereinstimmen.
  • key_column
    : Die Spaltennummer im primären Bereich, deren Wert als primärer Schlüsselwert für den Vergleich mit anderen Bereichen verwendet wird.
  • ignore_case
    : Wenn die Art der Schlüsselspalte „text“ ist und ignore_case TRUE ist, ignoriert die Funktion die Groß- und Kleinschreibung beim Vergleich mit anderen Schlüsselwerten. Bei FALSE berücksichtigt die Funktion die Groß- und Kleinschreibung bei Vergleichen.
  • join_range
    : Der erste Bereich, der mit einer Zeile aus dem primären Bereich kombiniert wird, wenn die Schlüsselspaltenwerte gleich sind.
  • join_key_column
    : Die Spaltennummer im ersten Join-Bereich, deren Wert als Schlüsselwert für den Vergleich mit dem primären Schlüssel verwendet wird.

Beispiel:

Dies ist die ursprüngliche Tabelle mit nicht kombinierten Daten in zwei verschiedenen Abschnitten:
A
B
C
D
25
Salesperson
Customer
Product
Revenue
26
Jeffrey
Aberdeen Asset Management
HCM
$1,000,000
27
Jeffrey
Admiral Group
FIN
$500,000
28
Lei
Babcock International
HCM
$506,000
29
Lei
Barclays
LER
$1,500,000
30
Cian
Capita
LER
$1,895,000
31
Cian
Centrica
PAY
$2,004,560
G
H
I
25
Salesperson
Manager
Region
26
Jeffrey
Peter
EMEA
27
Lei
Fredrik
US
28
Cian
John
UK
Die Formel =CORRELATE(A25:D31,1,TRUE,G25:I28,1) in Zelle G37 kombiniert die Informationen zu den Mitarbeitern mit den Manager- und Regionsinformationen.
G
H
I
J
K
L
37
Salesperson
Customer
Product
Revenue
Manager
Region
38
Jeffrey
Aberdeen Asset Management
HCM
$1,000,000
Peter
EMEA
39
Jeffrey
Admiral Group
FIN
$500,000
Peter
EMEA
40
Lei
Babcock International
HCM
$506,000
Fredrik
US
41
Lei
Barclays
LER
$1,500,000
Fredrik
US
42
Cian
Capita
LER
$1,895,000
John
UK
43
Cian
Centrica
PAY
$2,004,560
John
UK

Anmerkungen

  • Für die Funktion CORRELATE() ist mindestens ein Paar erforderlich
    join_range
    und
    join_key_column
    -Werten. Um andere Bereiche zu verwenden, fügen Sie jedem Bereich ein Argument hinzu, das angibt, welche Spalte in diesem Bereich die Rolle des Schlüssels für diesen Bereich hat.
  • Die Funktion funktioniert wie folgt:
    1. Die Funktion prüft jede Zeile in
      primary_table
      .
    2. Die Funktion prüft jede Zeile in allen angegebenen Bereichen. Die Funktion vergleicht den von Ihnen als primären Schlüssel angegebenen Wert (basierend auf dem Spaltenindex des primären Schlüssels) aus den
      primary_table
      mit dem Wert, den Sie als Schlüssel in der Zeile des aktuell geprüften Bereichs angegeben haben.
    3. Wenn die Werte übereinstimmen, fügt die Funktion alle Werte aus der Zeile in diesem Bereich (außer der Schlüsselspalte) an das Ende der Zeile in der primären Tabelle an.
  • Eine Zeile aus der primären Tabelle wird nur dann in der Ausgabe wiedergegeben, wenn mindestens eine zugehörige Zeile aus mindestens einem der von Ihnen angegebenen Bereiche mit Übereinstimmungen vorhanden ist. Wenn hingegen alle Zeilen der primären Tabelle wiedergegeben werden sollen, verwenden Sie MERGEROWS. Wenn Sie einen echten Inner-Join für Datenbanken wünschen, verwenden Sie JOIN.
  • Wenn ein Einzelinstanzwert mit einer Zeichenfolge verglichen wird, die visuell identisch ist, evaluiert die Funktion diese als gleich. Wenn ein einzelner Wert in einem Multinstanzfeld mit einer Zeichenfolge verglichen wird, die visuell identisch ist, evaluiert die Formel diese Werte als
    nicht
    gleich.
  • Diese Funktion ist für die Verwendung in Array-Formeln vorgesehen.

Mögliche Funktionen

JOIN