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