Skip to main content
Workday User Guide
Laatst bijgewerkt: 2023-06-23
CORRELATE

CORRELATE

Omschrijving

Hiermee maakt u een nieuwe matrix door rijen te combineren uit de bereikwaarden die u opgeeft. Deze functie is vergelijkbaar met een database-join.

Syntaxis

CORRELATE(
primary_table
,
key_column
,
ignore_case
, [
join_range
], [
join_key_column
], ...)
  • primary_table
    : de matrix waarvan de rijen als oorsprong worden gebruikt. De functie combineert rijen uit dit bereik met rijen uit de andere bereikwaarden als hun sleutelwaarden overeenkomen.
  • key_column
    : het kolomnummer in het primaire bereik waarvan de waarde wordt gebruikt als de primaire sleutelwaarde voor vergelijking met andere bereikwaarden.
  • ignore_case
    : als het type van de sleutelkolom tekst is en negeer_case is ingesteld op TRUE, negeert de functie hoofdletters en kleine letters bij het vergelijken met andere sleutelwaarden. Indien FALSE, houdt de functie rekening met hoofdletters en kleine letters in de vergelijkingen.
  • join_range
    : het eerste bereik dat moet worden gecombineerd met een rij uit het primaire bereik als de waarden van de sleutelkolommen gelijk zijn.
  • join_key_column
    : het kolomnummer in het eerste joinbereik waarvan de waarde wordt gebruikt als sleutelwaarde voor vergelijking met de primaire sleutel.

Voorbeeld

Dit is de oorspronkelijke spreadsheet, met niet-gecombineerde gegevens in twee verschillende secties:
A
B
C
D
25
Salesperson
Customer
Product
Opbrengsten
26
Jeffrey
Aberdeen Asset Management
HCM
$1,000,000
27
Jeffrey
Admiral-groep
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
Regio
26
Jeffrey
Peter
EMEA
27
Lei
Fredrik
VS
28
Cian
John
VK
De formule =CORRELATE(A25:D31,1,TRUE,G25:I28,1), geplaatst in cel G37, combineert de werknemersgegevens met de manager- en regiogegevens.
G
H
I
J
K
L
37
Salesperson
Customer
Product
Opbrengsten
Manager
Regio
38
Jeffrey
Aberdeen Asset Management
HCM
$1,000,000
Peter
EMEA
39
Jeffrey
Admiral-groep
FIN
$500,000
Peter
EMEA
40
Lei
Babcock International
HCM
$ 506.000
Fredrik
VS
41
Lei
Barclays
LER
$1,500,000
Fredrik
VS
42
Cian
Capita
LER
$ 1.895.000
John
VK
43
Cian
Centrica
PAY
$ 2.004.560
John
VK

Opmerkingen

  • Voor de functie CORRELATE() is ten minste één paar van vereist:
    join_range
    and
    join_key_column
    waarden. Als u andere bereikwaarden wilt gebruiken, voegt u voor elk bereik een argument toe dat aangeeft welke kolom binnen dat bereik de rol van sleutel voor dat bereik heeft.
  • De functie werkt als volgt:
    1. De functie onderzoekt elke rij in
      primary_table
      .
    2. Voor elk bereik dat u hebt opgegeven, onderzoekt de functie elke rij in het bereik. De functie vergelijkt de waarde die u hebt opgegeven als de primaire sleutel (op basis van de index van de primaire sleutelkolom) uit de
      primary_table
      met de waarde die u hebt opgegeven als de sleutel in de rij in het bereik dat momenteel wordt onderzocht.
    3. Als de waarden overeenkomen, voegt de functie alle waarden uit de rij in dat bereik (behalve de sleutelkolom) samen met het einde van de rij uit de primaire tabel.
  • Een rij uit de primaire tabel wordt alleen in de uitvoer weergegeven als er ten minste één gecorreleerde rij is uit ten minste één van de andere matchbereikwaarden die u hebt opgegeven. Als u wilt dat alle rijen van de primaire rij worden weergegeven, gebruikt u MERGEROWS. Gebruik JOIN als u een echte inner join voor de database wilt.
  • Bij het vergelijken van een enkele instancewaarde met een tekenreeks die visueel hetzelfde lijkt te zijn, evalueert de functie deze als gelijk. Bij het vergelijken van één waarde in een veld met meerdere instances met een tekenreeks die visueel hetzelfde lijkt te zijn, evalueert de formule deze als
    niet
    gelijk.
  • Deze functie is bedoeld voor gebruik in matrixformules.

Gerelateerde functies

JOIN