メインコンテンツにスキップ
Workday User Guide
最終更新: 2023-06-23
CORRELATE

CORRELATE

説明

指定された範囲の行を組み合わせて、新しい行列を作成します。この関数はデータベース結合に似ています。

構文

CORRELATE(
primary_table
,
key_column
,
ignore_case
, [
join_range
], [
join_key_column
], ...)
  • primary_table
    : 行が起点として使用される行列。この関数は、キー値が一致する場合、この範囲の行と他の範囲の行を結合します。
  • key_column
    : 他の範囲と比較するための主キー値として値が使用される、主範囲の列番号。
  • ignore_case
    : キー列のタイプがテキストの場合、ignor_case が TRUE であれば、他のキー値と比較する際に大文字と小文字の区別は無視されます。FALSE の場合は、比較時に大文字と小文字が区別されます。
  • join_range
    : キー列の値が等しい場合に、主範囲の行と結合する最初の範囲。
  • join_key_column
    : 主キーと比較するためのキー値として値が使用される、最初の結合範囲の列番号。

元のスプレッドシートは次のとおりです。2 つの異なるセクションに未結合のデータが含まれています。
A
B
C
D
25
販売員
顧客
製品
収益管理
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
営業担当者
マネージャ
地域
26
Jeffrey
Peter
EMEA
27
Lei
Fredrik
US
28
Cian
John
UK
セル G37 に配置された数式「=CORRELATE(A25:D31,1,TRUE,G25:I28,1)」は、社員の情報をマネージャや地域の情報と結合します。
G
H
I
J
K
L
37
販売員
顧客
製品
収益管理
マネージャ
地域
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

ノート

  • CORRELATE() 関数には、少なくとも 1 つのペアが必要です。
    join_range
    および
    join_key_column
    値。他の範囲を使用するには、範囲ごとにその範囲内のどの列がキーの役割を持つかを指定する引数を指定して、各範囲を追加します。
  • この関数は次のように動作します。
    1. この関数は、次の場所の各行を検証します:
      primary_table
    2. 指定した範囲ごとに、範囲内の各行を検証します。この関数は、主キーとして指定した値 (主キー列のインデックスに基づく) と以下の比較を行います。
      primary_table
      現在検証している範囲内の行をキーとして指定した値を使用します。
    3. それらの値が一致した場合、その範囲内にある行のすべての値 (キー列を除く) を主テーブルの行の最後に統合します。
  • 主テーブルの行は、指定された他のマッチング範囲の少なくとも 1 つに相関行が少なくとも 1 つ存在する場合にのみ、出力に表示されます。主テーブルのすべての行を表示したい場合は、MERGEROWS を使用してください。本当の意味でのデータベース内部結合が必要な場合は、JOIN を使用してください。
  • この関数では、単一のインスタンス値と、視覚的に同じように見える文字列を比較した場合、両者は同じものと評価します。この数式では、複数インスタンス フィールド内の単一の値と、視覚的に同じように見える文字列を比較した場合、両者は別のものと評価します。
  • この関数は、配列数式で使用するためのものです。

関連する関数

JOIN