EXCEL 実践

編集:小さな会社の業務ノート

2026年9月22日 ・ 読了目安 8分

GROUPBY関数で
数式だけの自動集計表を作る方法

カテゴリ別・担当者別の売上を集計するとき、表を何度も作り直していませんか。Excel for Microsoft 365で使えるGROUPBY関数なら、数式1つで集計結果を表示できます。ここでは、架空の売上データを使った基本の考え方と、失敗しやすい点を解説します。

この記事でわかること
GROUPBYの考え方 / 基本の手順 / 確認方法 / エラー対処
対応環境
GROUPBY関数のMicrosoft公式ページでの適用先は「Excel for Microsoft 365」です。買い切り版や共有先の環境では利用できない場合があります。実際の業務ファイルへ使う前に、ご自身と共有相手のExcelで数式が表示・計算されることを確認してください。

GROUPBY関数でできること

GROUPBY関数は、指定した項目でデータをグループ化し、合計などの集計結果を返す関数です。最低限指定するのは次の3つです。

指定するもの今回の例
行フィールド商品カテゴリ
値売上金額
集計関数SUM(合計)

結果は、数式を入力したセルから周囲へ自動的に広がります。この動きを「スピル」といいます。項目ごとに数式をコピーする必要がないため、分類が増減する表でも基本形を保ちやすくなります。

カテゴリ別の売上を集計する手順

1.元データを「1行に1件」で整える

例として、A列からD列に「日付・商品カテゴリ・担当者・売上金額」を並べます。途中に小計行を挟まず、同じ種類のデータを連続した行にします。カテゴリ名が「文具」と「文房具」のように揺れていると別項目として集計されるため、表記をそろえます。

日付        商品カテゴリ  担当者        売上金額
2026/8/1    文具          サンプル太郎  35000
2026/8/1    雑貨          サンプル花子  18000
2026/8/2    文具          サンプル花子  42000

2.集計結果を出す場所を空ける

たとえばF2を起点にする場合、F2の右側・下側には結果が広がるため、他の文字や数値を入力しないでください。すでに値があると、スピルできずエラーになります。

3.数式を入力する

見出しを除いたデータがB2:B20とD2:D20にある場合、F2に次の数式を入力してEnterを押します。

=GROUPBY(B2:B20,D2:D20,SUM)

商品カテゴリごとに売上金額が合計され、結果が自動的に表示されます。元データの行を追加・変更したあとに結果へ反映されないときは、参照範囲に追加行が含まれているかを確認します。

正しくできたか確認する方法

  1. 「文具」の金額を電卓などで手計算し、GROUPBYの合計と一致するか確認します。
  2. 架空の売上を1件追加し、参照範囲内であれば該当カテゴリの合計が変わるか確認します。
  3. 新しいカテゴリを追加し、集計結果にそのカテゴリが現れるか確認します。

共有ブックに使う場合は、共有相手のExcelで開いて確認するまで、GROUPBY関数が利用できることを前提にしないでください。

使えない・エラーになるときの確認ポイント

まず確認する3点
① Excel for Microsoft 365か ② 行フィールドと値の範囲の行数が同じか ③ 結果が広がるセルに値が入っていないか

関数名が認識されない場合は、対応していないExcelを使っている可能性があります。結果が出ない場合は、範囲の開始・終了行を見直します。また、集計結果を表示する場所に既存のデータがあると、スピル範囲を確保できません。空いている位置へ数式を移して試してください。

運用で気をつけたいこと

GROUPBY関数は便利ですが、ピボットテーブルの完全な置き換えではありません。共同作業者の環境がそろっていない場合や、既存のピボットテーブル運用が定着している場合は、無理に切り替えず、用途に合わせて選びます。数式を入れたセルは上書きしないよう、入力欄と集計欄を離して配置すると安心です。

まとめ

GROUPBY関数では、グループ化する列・集計する数値・集計方法を指定し、数式1つで集計表を作れます。最初はカテゴリ別の合計から試し、手計算と一致するかを確認してから実務に使いましょう。

公式情報

確認日:2026年9月22日
Microsoft Support「GROUPBY 関数」

この記事で紹介したデータはすべて架空です。実践ファイルの配布は現在行っていません。