Posted in

Excel 関数:GROUPBY

Excel には、Power Query や Power Pivot では「グループ化(Group By)」という概念がありますが、ワークシート関数としての GROUPBY 関数は存在しません。ただし、GROUPBY は Power BI(DAX)で使われる関数です。


✅ 1. Excel ワークシートで「グループ化」したい場合

以下の方法が主に使われます:

方法1:UNIQUE + SUMIFS(または COUNTIFS

グループ化したい列を UNIQUE で抽出し、SUMIFS で集計します。

🔸 例:売上データを地域ごとに集計したい

地域売上
東京100
大阪200
東京150
大阪50

ステップ1:UNIQUEで地域一覧を取得

=UNIQUE(A2:A5)

ステップ2:SUMIFSで売上を集計

=SUMIFS(B2:B5, A2:A5, D2)  ← D列に地域(UNIQUE)あり

方法2:ピボットテーブルを使う

最も簡単にグループ化・集計ができる方法です。

  1. データを選択
  2. 「挿入」→「ピボットテーブル」
  3. 「行」にグループ化したい列(例:地域)
  4. 「値」に集計したい列(例:売上)

✅ 2. DAX(Power BI, Excel の Power Pivot)での GROUPBY

GROUPBYDAX 関数で、カスタム集計を定義するために使います。

GROUPBY(
    テーブル名,
    グループ化する列,
    [名前], 集計式
)

例(DAX):

GROUPBY(
    Sales,
    Sales[Region],
    "TotalSales", SUMX(CURRENTGROUP(), Sales[Amount])
)

🔚 まとめ

シーン方法
Excel ワークシートでグループ化UNIQUE + SUMIFS or ピボットテーブル
Power BI / Power Pivot でグループ化GROUPBY(DAX関数)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です