ピボットテーブルとは?集計を5分で終わらせる使い方
画像出典: パブリックドメイン(Wikimedia Commons)
ピボットテーブルは、関数を書かずに大量のデータを集計できるExcelの機能です。使うのは「行」「列」「値」「フィルター」の4つの置き場だけで、項目をドラッグするだけで月別・担当者別といった集計表が自動で出来上がります。うまくいかない原因のほとんどは操作ではなく元データの形にあり、1行1件・見出し行あり・結合セルなしに整えるだけで動きます。
その集計、関数を書かずに終わります。Excelには元の一覧表から「何を、どの切り口で合計するか」を指定するだけで集計表を作る機能があり、それがピボットテーブルです。関数や数式を使わずに大量のデータを集計・分析できる機能として用意されています。
正直なところ、ピボットテーブルは「難しそうな見た目」で敬遠されがちです。でも実際に覚えることは、4つの置き場に項目をドラッグする、それだけ。むしろ最初の関門は操作ではなく、集計する前の元データの形のほうにあります。
練習用の題材は自分で用意できます。ここでは手順と一緒に、自作できる練習データの作り方まで渡します。
ピボットテーブルとは?何ができる機能なのか
ピボットテーブルは、一覧形式のデータを、指定した切り口で自動集計してくれるExcelの機能です。関数や数式を書かずに大量データを集計・分析できます。
イメージしやすいように、身近な例で置き換えます。手元に1年分のレシートが数百枚あるとして、それを「月ごとの山」に分けて合計を出し、次は「お店ごとの山」に分け直して合計を出す——この分け直しと足し算を、項目名をドラッグするだけで一瞬でやってくれるのがピボットテーブルです。並べ替えの軸を変えるたびに関数を書き直す必要がなくなります。
使う場所は4つだけです。この4つの意味を先に押さえておくと、後の操作で迷いません。
| 行 | 縦方向に並べる分類。例: 担当者名、商品名 |
|---|---|
| 列 | 横方向に並べる分類。例: 月、地域 |
| 値 | 実際に計算される数値。例: 売上金額、数量 |
| フィルター | 表全体を絞り込む条件。例: 特定の支店だけ表示 |
「担当者ごと×月ごとの売上合計」を出したいなら、行に担当者、列に月、値に売上金額を置く。頭の中でこの3つを言葉にできれば、操作は済んだも同然です。
作る前に必要な準備は?元データの整え方
ここが最大のつまずきどころです。ピボットテーブルは、集計対象の元データが正しい形になっていないと、そもそも作れなかったり、集計結果がずれたりします。作成前に元の表を「正しい結果が得られる形」に整えておく必要があります。
- 1行に1件だけ書く(1件の売上を2行に分けて書かない)
- 1行目に見出し行がある(日付・担当者・商品・金額など、列の名前が全部入っている)
- 結合セル・空白行・空白列がない(見た目を整えるための結合が入っていると範囲を正しく認識できない)
よくあるのは、人間が読みやすいように作った表をそのまま使おうとするケースです。担当者名を最初の1行だけ書いて以下は空欄にしている、途中に小計行が挟まっている、上部にタイトル行と結合セルがある——こうした「印刷用の表」はピボットテーブルが苦手とする形です。
逆に言えば、見た目が素っ気ない、ただの一覧表ほどピボットテーブルとは相性がいいということです。集計は機能側がやってくれるので、元データは飾らないほうが正解です。
すでに運用中の台帳が結合セルだらけの場合、整形のほうに時間を取られます。その場合は既存ファイルを直さず、次章の練習用データを新規に作ってから、業務データの整形に取りかかるほうが結果的に早く済みます。手順を覚えてからのほうが「どこを直せばいいか」が見えるためです。
初めての作り方は?5つのステップ
元データが整っていれば、ここからは数分で終わります。
- 元データを表形式に整える1行1レコード、見出し行あり、空白行・結合セルなしの状態にします。
- データ範囲を選択して挿入する表の中のどこかのセルをクリックし、「挿入」タブから「ピボットテーブル」を選びます。新しいワークシートに作るのが最初はわかりやすいです。
- 4つのエリアに項目を置く画面右側のフィールドリストから、集計したい項目を「行」「列」「値」「フィルター」へドラッグします。
- 値の集計方法を確認する値エリアに置いた項目が、合計・件数・平均のどれで集計されているかを確認します。意図と違えば集計方法を変更します。
- フィルターで絞り込んで仕上げる特定の期間や支店だけに絞るなど、用途に合わせて調整します。
ステップ4は見落とされがちですが、確認しておく価値があります。数値の列を置いたつもりが「合計」ではなく「データの個数」で集計されていた、というのは初回によくある食い違いです。桁が明らかに小さいときは、まず集計方法を疑ってください。
操作自体はここで終わりです。SUMIFやSUMIFSは「条件をこちらで書いて指定する」やり方で、ピボットテーブルは「切り口を指定して機械に分類させる」やり方。切り口を何度も変えて眺めたい集計ほど、後者が向いています。
練習用の題材は何がいい?自分で作れる3つ
業務データをいきなり触らずに済むよう、練習用のデータは自作します。よく使われる題材は次の3つです。
1. 売上データ(最初の1つはこれ)
日付・担当者・商品・金額の4列で、30行ほど手入力します。適当な名前を3人、商品を4種類、金額を3桁〜5桁でばらけさせれば十分です。
この題材のいいところは、行と列に置く項目を入れ替えて何度も試せる点です。「行=担当者、列=月」で作ったら、次は「行=商品、列=担当者」に入れ替えてみる。同じデータから別の表が出てくる感覚が掴めれば、この機能は自分のものになります。
2. 在庫管理データ
品目・入出庫数・日付の3列。数量という「合計する意味のある数値」が1つだけなので、値エリアの扱いに集中できます。
3. 出席簿・成績データ
学生の場合はこちらのほうが手元の実感に近いはずです。科目・回・点数の形にすれば、平均点の集計として「値の集計方法を合計から平均に変える」練習がそのまま入ります。ここは事務職の売上集計とやることが同じなので、学生のうちに触っておくと就職後にそのまま使えます。
- 行数は20〜30行で十分(多くしても学べることは増えない)
- 日付は複数の月にまたがらせる(月別集計の練習ができる)
- 分類項目は3〜4種類に留める(結果が一目で検算できる)
- あえて1件だけ極端に大きい金額を混ぜる(集計結果が正しいか確かめやすい)
4つ目のコツは地味に効きます。集計表に出た数字が合っているかを、電卓なしで確かめられるからです。
どれくらいで使えるようになる?時間の目安
最初の1つを作るまでは、練習データの作成を含めて30分程度を見ておけば足ります。ただし「業務で迷わず使える」状態までは、実際の集計業務で3〜5回ほど使うのが現実的な道のりです。手順を読んで理解する時間より、自分のデータで詰まって直す時間のほうが長くなります。
まとまった時間が取れる人は、練習データ作成から3題材すべてを一気に通すと1〜2時間で全体像が掴めます。一方で、平日に細切れの時間しか取れない場合は、1日15分×3日で「元データ整形/作成手順/集計方法の変更」と分けたほうが続きます。学生と社会人で使える時間はまるで違うので、自分の可処分時間に手順のほうを合わせて分割するのが確実です。
元データが複数ファイルに分散していて、そもそも1つの一覧表になっていない場合、ピボットテーブルだけでは解決しません。この機能は「整った一覧が1つある」ことが前提だからです。ファイルの統合が本当の課題なら、先にそちらを片付ける必要があります。また、集計結果に手で数値を書き込むような使い方はできません。集計表を加工したいときは、値を別シートにコピーしてから触ります。
覚えたあと、次にやると効くことは?
ピボットテーブルが使えるようになると、元データの持ち方そのものが変わります。「あとで集計するなら、最初から1行1件で入力しておこう」と考えるようになるからです。これは資格の勉強で言えば、公式を覚えるより先に問題の解き方の型が身につくのと同じ効果があります。
その次に手を出すなら、集計方法の変更(合計・件数・平均・最大値)と、日付項目のグループ化(日別を月別・四半期別にまとめる)の2つです。どちらも新しい概念ではなく、今回覚えた4つの置き場の上に乗る操作なので、追加の学習コストはほとんどかかりません。
Excel操作をきちんと形にしたい場合は、資格として証明する道もあります。ただし資格取得を目的にするか、業務で使えれば十分と割り切るかは、目的次第です。今日の集計を早く終わらせたいだけなら、まずは練習データ30行を作るところから始めれば足ります。
よくある質問
ピボットテーブルとSUMIF関数はどう使い分ければいいですか?
集計の切り口を何度も変えて確認したい場合はピボットテーブルが向いています。項目をドラッグし直すだけで担当者別・商品別・月別と表を作り替えられるためです。一方、決まった1つの数値を特定のセルに常に表示させたい場合や、他の計算式の中に集計結果を組み込みたい場合はSUMIF関数のほうが適しています。
ピボットテーブルが作成できない、エラーが出るのはなぜですか?
多くの場合、原因は操作ではなく元データの形にあります。見出し行がない、見出しが空欄の列がある、表の中に結合セルや空白行が含まれている、といった状態だとExcelがデータ範囲を正しく認識できません。1行1件・見出し行あり・結合セルなしの形に整えてから作り直すと解決します。
元データを修正したら、ピボットテーブルにも自動で反映されますか?
自動では反映されません。元データを変更した後は、ピボットテーブル上で更新の操作を行う必要があります。集計結果が古いまま報告してしまう事故が起きやすいポイントなので、元データを触ったら必ず更新してから数値を確認する習慣にしておくと安全です。
ピボットテーブルの練習用データはどこで用意すればいいですか?
自分で作るのが最も手軽で確実です。日付・担当者・商品・金額の4列を20〜30行分手入力するだけで十分に練習になります。担当者は3人程度、商品は4種類程度に絞り、日付は複数の月にまたがらせておくと、月別集計と分類別集計の両方を試せます。業務データを使わずに済むため、操作を間違えても安全です。
※記事で使用した内容・数値は変更される場合があります。最新情報は公式サイトをご確認ください。