GROUPBY関数の使い方
表を項目ごとにまとめて、合計や平均を1つの式で出します。
365
Microsoft 365 でだけ使えます。買い切り版のExcelにはありません。
- 構文
-
=GROUPBY(行フィールド, 値, 関数, [見出し], [小計], [並び順], [絞り込み]) - 引数
-
- 行フィールド必須
- 値必須
- 関数必須
- 見出し省略できる
- 小計省略できる
- 並び順省略できる
- 絞り込み省略できる
- どんな関数か
ピボットテーブルと同じまとめ方を、数式1つで書けます。元の表を直すと結果も自動で変わります。縦と横の両方でまとめたいときは PIVOTBY を使います。
- 使用例
-
D1:E2 に
=GROUPBY(A2:A5, B2:B5, SUM)を入れると、こうなります。A B C D E 1 支店 売上 東京 250 2 東京 100 大阪 280 3 大阪 200 4 東京 150 5 大阪 80 数式を入れたセル
結果: 東京 250 / 大阪 280(支店ごとの合計)
つまずきやすいところ
- 結果はこぼれ出る。その範囲は空けておく
- 3つめには
SUMAVERAGECOUNTなどをかっこを付けずに渡す - まとめる列と、合計する列は行数をそろえる
- 見出しの行は含めない。含めると、それも1つの項目として数えられる