Excelで客層別売上推移を分析するクロス集計の作り方

Excelで客層別売上推移を分析するクロス集計の作り方 IT
  1. 1章:客層別売上推移が見えると「何を打つべきか」が決まる
  2. 2章:準備編|必要なデータ項目と“崩れない”表の整え方(Excel形式のコツ)
    1. 最低限そろえるべきデータ項目(これだけで回る)
    2. “崩れない表”の鉄則:1行=1取引(縦持ち)
    3. Excel形式のコツ:この5つで更新がラクになる
    4. 客層データを“集計できる粒度”にそろえる
  3. 3章:基本編|ピボットテーブルで作る客層×月次のクロス集計(最短手順)
    1. 手順1:元データ(テーブル)からピボットを作成
    2. 手順2:フィールドを置いて“客層×月次”の骨格を作る
    3. 手順3:日付を“月次”にグループ化する(ここが肝)
    4. 手順4:「値」の集計と表示形式を整える
    5. 手順5:よくある“詰まりポイント”をここで潰す
    6. 最後に:この章で完成する“最低限の勝ちパターン”
  4. 4章:分析編|推移を読み解く指標づくり(前年差・伸び率・構成比)と絞り込み(スライサー)
    1. ① 前年差(前年差)を出す:増減の“量”を一発で示す
    2. ② 伸び率(前年差%)を出す:増減の“勢い”を揃えて比較する
    3. ③ 構成比を出す:全体に対する“存在感”を可視化する
    4. ④ スライサーで“会議で使える”絞り込みにする
  5. 5章:見せ方編|推移グラフ化&ダッシュボード化で報告資料に落とし込む(更新・運用まで)
    1. ① ピボットグラフで「推移」をそのまま描く(最短)
    2. ② ダッシュボードは「1枚・3ブロック」で作る
    3. ③ スライサーを“ダッシュボードのUI”にする
    4. ④ 更新・運用は「更新ボタン1発」に寄せる

1章:客層別売上推移が見えると「何を打つべきか」が決まる

売上が伸びた・落ちた――この事実だけを見ても、次の一手は決まりません。なぜなら、売上は「客層(誰が買ったか)」と「時期(いつ買ったか)」の掛け算でできていて、全体平均の数字はその内訳を隠してしまうからです。20代のビジネスパーソンがレポートで詰まりやすいのは、まさにここ。「総売上の前年比は-3%でした」で終わると、上司から返ってくるのはほぼ確実に「で、何が原因?」「どこに手を打つ?」です。

そこで効くのが、客層別×月次(または週次)のクロス集計。これを作ると、売上変動の“犯人”と“チャンス”が一気に特定できます。

  • 売上減の原因が「特定の客層の失速」なのか、それとも「全客層が薄く落ちている」のかが分かる
  • 伸びている客層が見つかり、広告・販促・営業の優先順位が決まる
  • 一時的なブレではなく、トレンド(上がり続けている/下がり続けている)を見分けられる

たとえば同じ「売上-3%」でも、内訳が違えば打ち手は真逆です。

見えた事実(例) 打つべき手
新規客層だけが2ヶ月連続で減少 流入施策の見直し(広告・SEO・キャンペーン導線)/初回オファー改善
リピーター客層がじわじわ減少 既存向け施策(CRM、メルマガ、同梱、アップセル)/解約・離反要因の点検
法人客層が特定月だけ急落 大型案件の失注/検収タイミング確認/季節性に合わせた前倒し提案

つまりクロス集計は、単なる「集計表」ではなく、施策会議を前に進めるための地図です。全体の数字が赤でも、実は“勝っている客層”があるなら、そこに投資を寄せて伸ばす判断ができます。逆に“どの客層も弱い”なら、価格・商品・チャネルなど構造的な見直しが必要だと分かる。迷いが減るので、報告も提案も一段クリアになります。

このあと2章では、クロス集計が崩れないための土台として、Excelにどんな項目が必要で、どんな表の形に整えるべきかを整理します。ピボットで一発…の前に、データづくりが9割です。

2章:準備編|必要なデータ項目と“崩れない”表の整え方(Excel形式のコツ)

ピボットテーブルは便利ですが、元データの形が悪いと「集計できない」「月がズレる」「更新したら崩れる」が頻発します。ここでは、客層×月次のクロス集計を最短で安定運用するための、必要項目とExcelの整え方を押さえます。

最低限そろえるべきデータ項目(これだけで回る)

  • 日付(受注日・購入日など。後で月次にまとめる起点)
  • 客層(例:新規/既存、年代、性別、法人/個人など「切り口」)
  • 売上金額(原則は税抜/税込どちらかに統一)

可能なら追加しておくと分析の幅が伸びます。

  • 顧客ID(新規/リピ判定や客数分析に使える)
  • 商品カテゴリ(「客層×月×商品」で深掘り可能)
  • チャネル(EC/店舗/営業など、施策に直結)
  • 数量(売上の増減が単価か数量かを分解できる)

“崩れない表”の鉄則:1行=1取引(縦持ち)

クロス集計の元データは、次の形が最も強いです。

日付 客層 売上 (任意)商品 (任意)チャネル
2025/01/05 新規 12000 A EC
2025/01/06 既存 8000 B 店舗

やりがちNGは、月別の列が横に並ぶ「横持ち」や、セル結合で見栄えを整えること。見た目はきれいでも、ピボットの更新や追加データで破綻します。データは“縦にためる”が鉄則です。

Excel形式のコツ:この5つで更新がラクになる

  1. 空白行・空白列を作らない(途中に空白があると範囲認識がズレやすい)
  2. 見出しは1行・ユニークな名前(「売上」「売上金額」など同名を避ける)
  3. 日付は“文字”にしない(2025/1/5を「2025-01」の文字で持つと月集計で詰まりがち。まず日付で持つ)
  4. 数値列に記号を混ぜない(「¥12,000」「12,000円」はNG。表示形式で通貨にする)
  5. 元データはテーブル化(範囲が自動で伸び、ピボット更新が安定)

特にテーブル化は必須級です。範囲選択して Ctrl + T →「先頭行をテーブルの見出しとして使用」にチェック。テーブル名も「SalesData」などにしておくと、後で迷いません。

客層データを“集計できる粒度”にそろえる

客層が自由入力だと、同じ意味でも表記ゆれ(「新規」「 신규」「New」)で別カテゴリ扱いになります。おすすめは、入力値を固定すること。

  • マスタ(客層一覧)を別シートに作る
  • 客層列はデータの入力規則(プルダウン)で選ばせる

また「年代×性別」のように切り口を増やすなら、1列に詰め込まず、年代列/性別列のように分けるのが後々ラクです(ピボットで並べ替え・絞り込みがやりやすい)。

ここまで整っていれば、3章のピボットテーブルはほぼ作業ゲーです。次はこの“崩れない元データ”を使って、客層×月次のクロス集計を最短手順で完成させます。

3章:基本編|ピボットテーブルで作る客層×月次のクロス集計(最短手順)

2章で整えた「1行=1取引(縦持ち)」のデータがあれば、あとはピボットテーブルで一気に形にできます。ここでは、客層(行)×月次(列)×売上(値)のクロス集計を、最短ルートで作ります。

手順1:元データ(テーブル)からピボットを作成

  1. 元データ内のセルをどこでもいいのでクリック
  2. メニューから 挿入 → ピボットテーブル
  3. 「テーブル/範囲」がテーブル名(例:SalesData)になっていることを確認
  4. 「新規ワークシート」を選んでOK(後で崩れにくい)

テーブル化できていると、データが増えても範囲を選び直さずに済むので、運用が一段ラクになります。

手順2:フィールドを置いて“客層×月次”の骨格を作る

右側の「ピボットテーブルのフィールド」で、次のようにドラッグします。

  • 客層 → 「行」
  • 日付 → 「列」
  • 売上金額 → 「値」

この時点では列に日付がズラッと並び、日次集計になっているはずです。次で「月次」にまとめます。

手順3:日付を“月次”にグループ化する(ここが肝)

  1. ピボットの列ラベル(上部の日付)のどれか1つを右クリック
  2. グループ化 を選択
  3. 「月」にチェック(必要なら「年」もチェック)
  4. OK

これで列が「1月、2月…」の月次推移に変わります。年をまたぐデータなら、「年」も一緒にグループ化しておくと「2024/1月」と「2025/1月」が混ざらず安全です。

手順4:「値」の集計と表示形式を整える

売上金額を「値」に入れると、基本は「合計」になりますが、念のため確認します。

  1. 「値」エリアの 売上金額の▼値フィールドの設定
  2. 集計方法が 合計 になっていることを確認
  3. 同画面の 表示形式 から「数値」または「通貨」、桁区切りや小数点を設定

見た目だけ整えたいなら、セルの書式設定ではなく、値フィールド側の表示形式で設定するのがポイント。更新しても崩れません。

手順5:よくある“詰まりポイント”をここで潰す

  • 日付がグループ化できない:日付列に空白や文字の日付が混じっていることが多いです。元データの日付列を見直し(空白削除・データ型の修正)してから再作成が最短です。
  • 月の並びが変:文字の「2025-01」などで持っていると起きがち。2章の通り、まず日付で持たせてからグループ化しましょう。
  • 客層が増えすぎる:表記ゆれが原因。入力規則(プルダウン)やマスタ統一で、集計カテゴリを固定します。

最後に:この章で完成する“最低限の勝ちパターン”

ここまでで、あなたの手元には「客層別に、月ごとの売上推移が並ぶ表」ができています。これだけでも、どの客層がいつ伸びて、いつ落ちたかが一瞬で追える状態です。

ただし、上司に刺さるのは「表」そのものよりも、増減の理由を説明できる指標です。次の4章では、このピボットを土台にして、前年差・伸び率・構成比を作り、さらにスライサーで「見たい切り口に一発で絞る」分析へ進めます。

4章:分析編|推移を読み解く指標づくり(前年差・伸び率・構成比)と絞り込み(スライサー)

3章で「客層×月次」のクロス集計は完成しました。ここからは一段上の“分析モード”に入ります。ポイントは、売上そのものではなく増減を説明できる指標を同じピボット上に並べること。上司が知りたいのは「いくら」よりも「なぜ動いたか」だからです。

① 前年差(前年差)を出す:増減の“量”を一発で示す

前年比の会話はまず「どれだけ増えた/減った?」から始まります。ピボットなら、売上をもう1本追加して表示方法を変えるのが早いです。

  1. 「売上金額」をにもう一度ドラッグ(同じ項目を2本にする)
  2. 追加した方の「売上金額」の▼ → 値フィールドの設定
  3. 値の表示方法タブ → 「前年差(From)」を選択
  4. 基準フィールド:日付(年)(またはグループ化した年)/基準アイテム:前年

これで各月の「前年差」が並び、落ち込みが“金額で”どれだけ痛いかが明確になります。報告では「前年差が大きい客層=最優先で原因特定」になり、議論が前に進みます。

② 伸び率(前年差%)を出す:増減の“勢い”を揃えて比較する

金額だけだと、母数の大きい客層が目立ちがちです。そこで伸び率。小さな客層でも急成長していれば“次の投資先”として拾えます。

  1. 売上金額をさらにもう1本、値に追加
  2. 値フィールドの設定 → 値の表示方法 → 「前年差%」を選択
  3. 表示形式をパーセンテージ(小数1桁など)に設定

運用のコツは、報告時に金額(前年差)と率(前年差%)をセットで見ること。たとえば「前年比+30%」でも元が小さければ施策は“育成枠”、一方で「-5%」でも金額インパクトが大きければ“火消し枠”になります。

③ 構成比を出す:全体に対する“存在感”を可視化する

最後に効くのが構成比です。売上が伸びた客層でも、全体の中で比率が上がっているなら市場(顧客ミックス)が変化しているサイン。逆に比率が下がるなら、その客層での競争力が落ちている可能性があります。

  1. 売上金額をもう1本、値に追加
  2. 値フィールドの設定 → 値の表示方法 → 「列集計に対する比率(% of Column Total)」
  3. 表示形式をパーセンテージに設定

これで「その月の総売上のうち、客層Aが何%か」が出ます。売上が横ばいでも構成比が上がっているなら、他客層が落ちて相対的に強くなっているだけかもしれません。数字の読み違いを防げます。

④ スライサーで“会議で使える”絞り込みにする

分析指標を作っても、「客層が多い」「商品カテゴリでも見たい」「チャネル別に切り替えたい」で迷子になりがち。そこでスライサーです。クリックだけで絞れるので、会議中の追加質問にも耐えます。

  1. ピボットテーブルをクリック
  2. ピボットテーブル分析 → スライサーの挿入
  3. (任意で用意した)客層商品カテゴリチャネルなどにチェック → OK

スライサー運用の小技は、複数ピボットを作る場合にレポート接続(スライサーを複数ピボットに連動)させること。1クリックで表もグラフも切り替わる“ミニダッシュボード”に近づきます。

ここまでできれば、ただの集計表ではなく「増減の説明ができ、会議で即さばける分析ツール」になります。次の5章では、この結果を推移グラフ化→ダッシュボード化して、更新・運用まで含めて報告資料に落とし込みます。

5章:見せ方編|推移グラフ化&ダッシュボード化で報告資料に落とし込む(更新・運用まで)

ここまでで「客層×月次」の表と、前年差・伸び率・構成比、さらにスライサーまで揃いました。最後は“伝わる形”に翻訳するフェーズです。上司が見たいのは細かいセルではなく、どの客層が、いつから、どれだけ動いたかが一瞬で分かる画面。つまり、推移グラフとダッシュボード化が効きます。

① ピボットグラフで「推移」をそのまま描く(最短)

表は正しいのに刺さらない原因の多くは、人が“線の変化”の方が早く理解できるから。ピボットテーブルからピボットグラフを作れば、更新にも強いです。

  1. ピボットテーブル内をクリック
  2. 挿入 → ピボットグラフ
  3. 基本は折れ線(推移)を選ぶ

おすすめは次の使い分け。

  • 売上推移:折れ線(客層ごとのトレンドが見える)
  • 構成比:100%積み上げ面/棒(ミックス変化が見える)
  • 前年差:集合縦棒(どの月が“痛い/効いた”かが刺さる)

線が多すぎて読めないときは、スライサーで客層を絞る(会議では実質これが最強)か、上位N客層に限定すると見やすさが戻ります。

② ダッシュボードは「1枚・3ブロック」で作る

凝ったデザインより、20代でも回せる型が大事です。ダッシュボードシートを1枚作り、レイアウトはこれで十分。

  • :KPI(総売上、前年差、前年差%など)
  • :推移グラフ(売上の折れ線)
  • :内訳の表(客層別クロス集計)

ポイントは「表を見せる」のではなく、グラフ→表の順で納得させること。まず変化を見せ、次に原因の当たりを付けさせる流れが、報告の会話を短くします。

③ スライサーを“ダッシュボードのUI”にする

4章で入れたスライサーは、ダッシュボード上部に寄せて配置します。さらに複数のグラフ・表を置くなら、スライサーを選択して

スライサー → レポート接続で、連動させたいピボットにチェック。

これで「チャネルを店舗にしたら、グラフも表も一緒に切り替わる」状態になり、会議中の「じゃあECだけだと?」に、その場で答えられます。

④ 更新・運用は「更新ボタン1発」に寄せる

運用で詰まるのは、更新が面倒で放置されること。2章のテーブル化ができていれば、手順はシンプルです。

  • 元データ(SalesData)の末尾に追記(空白行は作らない)
  • ダッシュボード側で データ → すべて更新

これでピボットもグラフもスライサーも一括更新されます。さらに安全にするなら、ピボットのオプションで「ファイルを開くときにデータを更新する」をONにしておくと、“開いた瞬間に最新”が作れます(更新忘れ防止)。

最後に、報告資料としての完成度を上げる小技を1つ。グラフタイトルを「客層別売上推移」ではなく、「既存客が3月から失速(前年差-120万)」のように“結論”にすると、上司の理解速度が一段上がります。分析はできているので、あとは見せ方で勝ち切りましょう。

コメント

NewsTowerをもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む