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

GROUPBY

説明

GROUPBY は強力な関数であり、多くの場合、COUNTIF(S)、AVERAGEIF(S)、SUMIF(S) の代わりに使用できます。GROUPBY はデータを集計し、指定した順序に基づいて結果を並べ替えます。このグループ化は、テーブルで事前定義できるキーに基づきます。または、ワークブックの列を使用してグループ化を定義することもできます。結果は、ソートされたピボット テーブルに似ています。この関数は、多くの場合ヘッドカウント プランニングの一部として役立ちます。
一部のインスタンス値を文字列として、その他のインスタンス値をインスタンス (Workday レポートの変数) として表すセルの配列をグループ化する場合、GROUPBY はインスタンス ID ではなくインスタンス名に基づいてグループ化します。インスタンス ID が異なる場合でも、名前が同じであれば同じグループになります。

構文

GROUPBY(
join_by_matrix
,
join_by_matrix_column_indexes
,
group_by_matrix
,
group_by_matrix_column_indexes
,
group_by_matrix_aggregate_column_indexes
,
[group_by_matrix_aggregate_types]
)
  • join_by_matrix
    : グループ化する際に含める行を識別する一意の識別子 (キー) の 1 次元配列。
  • join_by_matrix_column_indexes
    : のキーの開始位置
    join_by_matrix
    、またはマッチング キーを構成する列のセット (主キーを作成するために連結する列の値)。
  • group_by_matrix
    : グループ化するセルの配列。
  • group_by_matrix_column_indexes
    : テーブル内のキーを含む列の位置
    group_by_matrix
  • group_by_matrix_aggregate_column_indexes
    : グループ化する値を含む列の位置。
  • group_by_matrix_aggregate_types
    : 実行する操作。
    引数値
    演算
    0
    SUM (デフォルト)
    1
    ヌル以外の値の COUNT
    2
    ゼロ以外の数値の COUNT
    3
    数値の MIN
    4
    数値の MAX
    5
    数値の AVG

ワークブックに "Working" と "Organization" という名前の 2 つのシートが含まれています。以下は "Working" のシートです。
A
B
C
D
E
F
G
H
I
1
監督組織
コスト センター
会社
勤務地
氏名
2017 年 1 月 (HC)
2017 年 2 月 (HC)
2017 年 3 月 (HC)
組織のキー
2
Finance
CC-1 Finance
GMS
Pleasanton
Tim
1
1
1
FinanceCC-1 FinanceGMSPleasanton
3
Product Management
CC-2 Product
GMS
Boulder
Josh
0
0
1
Product ManagementCC-2 ProductGMSBoulder
4
Development
CC-3 Development
GMS-CA
Toronto
Brian
1
1
1
DevelopmentCC-3 DevelopmentGMS-CAToronto
5
Product Management
CC-2 Product
GMS
Boulder
Scott
0
1
1
Product ManagementCC-2 ProductGMSBoulder
6
Development
CC-3 Development
GMS-CA
Toronto
Lenny
1
1
1
DevelopmentCC-3 DevelopmentGMS-CAToronto
7
Sales
CC-4 Sales
GMS-UK
London
Andy
0
1
1
SalesCC-4 SalesGMS-UKLondon
8
Finance
CC-1 Finance
GMS
Pleasanton
Ratna
1
1
1
FinanceCC-1 FinanceGMSPleasanton
9
Sales
CC-4 Sales
GMS-UK
Toronto
Aidan
0
0
1
SalesCC-4 SalesGMS-UKToronto
10
Sales
CC-4 Sales
GMS-UK
London
Katie
1
1
1
SalesCC-4 SalesGMS-UKLondon
11
合計
5
7
9
GROUPBY 配列数式は、組織シートのセル E2:G6 にあります。
=GROUPBY('組織'!H2:H6,1,'Working'!A2:I10,9,{6, 7, 8})
あるいは、上記の列 I と下記の列 H で示されているようにキーを別々に生成する代わりに、GROUPBY でキーとして使用する列を指定することもできます。
=GROUPBY('組織'!A2:G6,{1,2,3,4},'Working'!A2:H10,{1,2,3,4},{6, 7, 8})
この数式は、シート "組織" に以下の結果を返します。
A
B
C
D
E
F
G
H
1
監督組織
コスト センター
会社
勤務地
2017 年 1 月 (HC)
2017 年 2 月 (HC)
2017 年 3 月 (HC)
組織のキー
2
Finance
CC-1 Finance
GMS
Pleasanton
2
2
2
FinanceCC-1 FinanceGMSPleasanton
3
Product Management
CC-2 Product
GMS
Boulder
0
1
2
Product ManagementCC-2 ProductGMSBoulder
4
Development
CC-3 Development
GMS-CA
Toronto
2
2
2
DevelopmentCC-3 DevelopmentGMS-CAToronto
5
Sales
CC-4 Sales
GMS-UK
London
1
2
2
SalesCC-4 SalesGMS-UKLondon
6
Sales
CC-4 Sales
GMS-UK
Toronto
0
0
1
SalesCC-4 SalesGMS-UKToronto
7
5
7
9
組織シートの行 7 は、合計ヘッドカウント数の単純な計算であることに注意してください。プラン入力領域外です。

ノート

  • GROUPBY は、日付値に対して演算を行う場合、日付をシリアル番号に変換してから演算し、表示形式を日付に戻すことはしません。日付形式を表示するには、
    "形式"
    "数値"
    "日付"
    を選択します。

関連する関数

ARRAYAREA