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

JOIN

説明

2 つの範囲で左内部結合を実行します。

構文

JOIN(
primary_table
,
key_column
,
join_range
,
join_key_column
, [
has_headers
], [
ignore_case
])
  • primary_table
    : 結合する最初のテーブル。この範囲には、行列、範囲、データ セット変換演算の結果のいずれかを指定できます。
  • key_column
    : 結合演算の主キーとして機能する、primary_table 式の列番号。この関数では 1 から始まる列番号が付けられます。
  • join_range
    : 結合する 2 番目のテーブル。この範囲には、行列、範囲、データ セット変換演算の結果のいずれかを指定できます。
  • join_key_column
    : 結合演算のキーとして機能する、join_range 式の列番号。この関数では 1 から始まる列番号が付けられます。
  • has_headers
    : 使用されていません。
  • ignore_case
    : TRUE の場合、他のキー値と比較する際にテキストの大文字と小文字の区別が無視されます。FALSE の場合は、大文字と小文字が区別されます。デフォルト値は FALSE です。

元のワークブックは次のとおりです。結合するデータは、次の 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
セル L4 に配置された数式「=JOIN(A25:D31,1,G25:I28,1,,TRUE)」は、社員の情報をマネージャや地域の情報と結合します。"営業担当者"、"マネージャ"、"地域" は、データ範囲の行数が比較的少ないため、左側に配置されます。
L
M
N
O
P
Q
4
Jeffrey
Peter
EMEA
Aberdeen Management
HCM
$1,000,000
5
Jeffrey
Peter
EMEA
Admiral Group
FIN
$500,000
6
Lei
Fredrik
US
Babcock International
HCM
$506,000
7
Lei
Fredrik
US
Barclays
LER
$1,500,000
8
Cian
John
UK
Capita
LER
$1,895,000
9
Cian
John
UK
Centrica
PAY
$2,004,560

ノート

  • この関数は、左内部結合を行います。行数の少ない範囲が左側のテーブルとみなされます。
  • この関数は、左側のテーブルの各行について、右側のテーブルに一致する行があるかどうかを、指定されたキー列のキー値を比較することで確認します。一致する行があった場合、1 回だけ出現するキー値を使用して各テーブルの行を結合し、新しい行を作成します。結合条件が満たされた場合にのみ、行が出力に表示されます。一致するキー値が右側のテーブルの複数の行に含まれる場合は、左側のテーブルの行が複数回表示される可能性もあります。
  • 次の行のすべての行が必要な場合:
    primary_table
    を常に出力に含めるには、代わりに MERGEROWS 関数を使用してください。
  • この関数では、単一のインスタンス値と、視覚的に同じように見える文字列を比較した場合、両者は同じものと評価します。この数式では、複数インスタンス フィールド内の単一の値と、視覚的に同じように見える文字列を比較した場合、両者は別のものと評価します。
  • この関数は、配列数式で使用するためのものです。

関連する関数

CORRELATE