跳至主要內容
Workday User Guide
上次更新時間 :2023-06-23
建立關聯

建立關聯

說明

合併指定範圍內的列,建立新矩陣。此函數類似於資料庫聯結。

語法

CORRELATE(
primary_table
,
key_column
,
ignore_case
, [
join_range
], [
join_key_column
], ...)
  • primary_table
    ︰以哪一列做為原點。如果鍵值相符,此函數會將此範圍中的列與其他範圍中的列合併。
  • key_column
    ︰主要範圍中的欄號,其值會做為主鍵值,以便與其他範圍進行比較。
  • ignore_case
    ︰如果索引鍵欄的類型為文字,且 ignore_case 為 TRUE,則函數在與其他索引鍵值比較時會忽略大小寫。若為 FALSE,函數會在比較時考慮大小寫。
  • join_range
    ︰索引欄值相等時要與主要範圍中的列合併的第一個範圍。
  • join_key_column
    ︰第一個聯結範圍中的欄號,其值會做為索引鍵值,以便與主鍵進行比較。

範例

這是原始的試算表,在兩個不同的區段中包含未合併的資料︰
A
B
C
D
25
銷售人員
Customer
產品
營業收入
26
杰弗裡
Aberdeen Asset Management
HCM
$1,000,000
27
杰弗裡
上將集團
FIN
$500,000
28
花環
巴布科克國際
HCM
$506,000
29
花環
巴克利
LER
$1,500,000
30
西安
人資
LER
$1,895,000
31
西安
森特瑞卡
PAY
$2,004,560
G
H
I
25
銷售人員
經理人員
區域
26
杰弗裡
皮特
EMEA
27
花環
費德利克
美國
28
西安
John
英國
公式 = CORRELATE(A25:D31,1,TRUE,G25:I28,1) 放在儲存格 G37 中,可將正職員工資訊與經理人員和區域資訊組合。
G
H
I
J
K
L
37
銷售人員
Customer
產品
營業收入
經理人員
區域
38
杰弗裡
Aberdeen Asset Management
HCM
$1,000,000
皮特
EMEA
39
杰弗裡
上將集團
FIN
$500,000
皮特
EMEA
40
花環
巴布科克國際
HCM
$506,000
費德利克
美國
41
花環
巴克利
LER
$1,500,000
費德利克
美國
42
西安
人資
LER
$1,895,000
John
英國
43
西安
森特瑞卡
PAY
$2,004,560
John
英國

附註

  • CORRELATE() 函數至少需要一對
    join_range
    join_key_column
    值若要使用其他範圍,請為每個範圍新增一個引數,指定該範圍內的哪一欄具有該範圍的索引鍵角色。
  • 函數的運作方式如下︰
    1. 函數會檢查中的每一列
      primary_table
    2. 對於您指定的每個範圍,函數會檢查範圍中的每一列。函數會比較您在「」中指定為主鍵的值 (根據主鍵欄索引),
      primary_table
      在目前檢查範圍內的列中,使用您指定做為索引鍵的值。
    3. 如果值相符,則函數會將該列中該範圍內的所有值 (索引欄除外) 合併到主要表格列的結尾。
  • 只有在您指定的至少一個其他比對范圍中至少有一個相關列時,輸出中才會顯示主要表格中的列。如果您想要顯示主要列中的所有列,無論如何,請使用 MERGEROWS。如果您想要真正的資料庫內部聯結,請使用 JOIN。
  • 將單一實例值與視覺上相同的字串進行比較時,函數會將兩者評估為相等。將多重實例欄位中的單一值與視覺上相同的字串進行比較時,公式會將兩者評估為
    相等。
  • 此函數適用於陣列公式。

相關函數

聯結