Excelで大量のデータを集計しようとすると、SUM関数やSUMIF関数を並べるだけでは手間がかかります。
データ集計の基本を押さえたうえで、さらに作業を効率化したいと考える方も多いはずです。
ピボットテーブルは、こうした集計作業を数クリックで完了させる機能です。項目をドラッグして配置するだけで、商品別や月別の売上集計が自動的に作成されます。
ただし、初めてピボットテーブルに触れる方は、どこから手をつければよいか分からないことがあります。操作の途中でエラーが表示され、先に進めなくなる場合もあります。
この記事では、ピボットテーブルとは何か、基本的な使い方の手順、具体的な集計例、そしてよくあるミスの原因と対処法までを順を追って解説します。
目次
ピボットテーブルとは?データ集計を効率化する仕組みを解説
ピボットテーブルとは、Excelに入力された明細データを、行と列の組み合わせで自動的に集計し直す機能です。関数を使わずに、合計・平均・件数といった計算をワンクリックで切り替えられる点が特徴です。
大量の売上データや在庫データがある場合でも、フィールドを配置し直すだけで、見たい切り口の集計表に組み替えられます。手作業で関数を組む必要がないため、集計方法を試行錯誤しやすいことも利点です。
たとえば数百行を超える売上明細から、商品ごとの合計を求めたい場合、SUMIF関数では商品の種類分だけ数式を用意する必要があります。ピボットテーブルであれば、フィールドを1つ配置するだけで、商品の種類がいくつあっても自動的に一覧化されます。
ピボットテーブルの集計の仕組み
ピボットテーブルは、元データの各列を「フィールド」として扱い、行・列・値・フィルターという4つのエリアに配置することで集計を行います。たとえば「商品名」を行エリアに、「売上金額」を値エリアに置くと、商品別の売上合計が自動的に表示されます。
配置するフィールドを入れ替えるだけで、担当者別や月別など、別の切り口の集計にすぐ変更できます。元データそのものは変更されないため、安心して何度でも試せます。
ピボットテーブルとテーブル機能のフィールド活用の違い
ピボットテーブルとテーブル機能の違いは、データを集計し直すかどうかにあります。テーブル機能はデータを一覧として整形し、並べ替えやフィルターをかけやすくする機能です。
一方でピボットテーブルは、元データを別の切り口で要約し、合計や平均などの計算結果を表示します。両者は目的が異なるため、まず元データをテーブル化してからピボットテーブルを作成すると、集計範囲がずれにくくなります。
ピボットテーブルの作り方と使い方の手順
ピボットテーブルの使い方は、元データの範囲選択、挿入、フィールドの配置という3つの手順に分かれます。それぞれの手順でつまずきやすいポイントを押さえておくと、迷わず作成できます。
元データの範囲選択とピボットテーブルの作り方
まず、集計したい表のいずれかのセルを選択した状態で、リボンの「挿入」タブから「ピボットテーブル」を選びます。表内のセルを1つ選んでおけば、Excelが表全体の範囲を自動的に認識します。
続くダイアログでは、ピボットテーブルを配置する場所を選びます。初心者のうちは「新しいワークシート」を選ぶと、元データと集計結果が別シートに分かれ、見やすくなります。
フィールドの配置(行・列・値・フィルター)
ピボットテーブルを挿入すると、画面右側にフィールド一覧と4つのエリアが表示されます。ここに項目をドラッグして配置することが、ピボットテーブルの使い方の中心となる操作です。
行:商品名 / 値:売上金額(合計)
たとえば上記のように配置すると、商品ごとの売上合計が縦一覧で表示されます。フィルターエリアに「担当者」を追加すれば、特定の担当者のデータだけに絞り込むことも可能です。
集計方法の変更(合計・平均・件数)
値エリアに配置したフィールドは、初期設定では合計で集計されます。右クリックから「値フィールドの設定」を選ぶと、平均・件数・最大値などに変更できます。売上金額の平均を知りたい場合は、ここで「平均」を選び直します。
集計方法を変更しても、元データや配置したフィールドはそのまま維持されます。目的に応じて何度でも切り替えられる点は、関数で都度式を書き直すよりも手間がかかりません。
ピボットテーブルの具体例で集計方法を確認
ここでは、実際のExcel画面を想定した具体例で、ピボットテーブルの集計結果を確認します。元データと集計後の表を見比べることで、フィールド配置の意味がつかみやすくなります。
商品別売上集計の作り方の具体例
以下は、日々の売上明細を入力した元データの例です。
| A | B | C | |
|---|---|---|---|
| 1 | 商品名 | 担当者 | 売上金額 |
| 2 | 商品A | 佐藤 | 12000 |
| 3 | 商品B | 鈴木 | 8000 |
| 4 | 商品A | 鈴木 | 15000 |
このデータに対して、行エリアに商品名、値エリアに売上金額(合計)を配置すると、次のような集計表が作成されます。
| A | B | |
|---|---|---|
| 1 | 商品名 | 合計 / 売上金額 |
| 2 | 商品A | 27000 |
| 3 | 商品B | 8000 |
A2セルには商品Aの売上合計が表示され、複数行に分かれていた商品Aのデータが1行に集約されています。これは、同じ商品名を持つ行の売上金額を、ピボットテーブルが自動で足し合わせた結果です。
フィールド配置による月別・担当者別集計の具体例
行エリアに担当者、列エリアに商品名を配置すると、担当者ごと・商品ごとの売上金額を交差させた表を作成できます。
行:担当者 / 列:商品名 / 値:売上金額(合計)
この設定にすると、佐藤が担当した商品Aの売上と、鈴木が担当した商品Aの売上を、別々のセルで比較できるようになります。行と列の両方にフィールドを配置できる点は、SUMIF関数だけで同じ表を作るより手間が少なく済みます。
ピボットテーブルの更新ができない原因と対処法
ピボットテーブルを操作していると、集計結果が正しく表示されない、あるいは更新できないといった状況に出会うことがあります。原因の多くは、元データの形式や更新操作に関係しています。
元データの表形式が原因でフィールドが認識されないケース
元データの1行目に空白の見出しがあったり、結合セルが含まれていたりすると問題が起こります。ピボットテーブルの作成時に、フィールドとして正しく認識されないことがあります。見出し行はすべてのセルに項目名を入力し、結合セルは使わないようにします。
また、集計対象の表の途中に空白行が挟まっていると、その行より下のデータが範囲外として扱われる原因になります。元データは1つの連続した表として整えてから、ピボットテーブルを作成することが基本です。
集計結果が更新されない原因と対処法
元データに新しい行を追加しても、ピボットテーブルの数値が自動的には更新されません。これは仕様であり、不具合ではありません。
更新するには、ピボットテーブル内のセルを選択し、「ピボットテーブル分析」タブの「更新」ボタンを押します。データ範囲そのものを広げた場合は、「データソースの変更」から範囲を選び直す必要があります。
集計結果に数値が表示されない原因
値エリアに文字列を含む列を配置すると、合計ではなく件数として集計されることがあります。売上金額の列に「未入力」などの文字が混じっていないか、元データを確認します。
数値のはずのセルが左寄せで表示されている場合、そのセルは文字列として認識されている可能性があります。該当の列を選択し、セルの書式設定で「数値」に変更してから、ピボットテーブルを更新すると、正しく合計が計算されるようになります。
まとめ:ピボットテーブルは手順を押さえれば集計がぐっと楽になる
ピボットテーブルは、元データを行・列・値・フィルターというエリアに配置するだけで、関数を使わずに集計表を作成できる機能です。集計方法も合計・平均・件数などから自由に切り替えられます。
作成時につまずきやすいのは、元データの表形式が整っていないケースと、データ追加後の更新を忘れるケースです。見出し行を整え、更新ボタンを押す習慣をつけることで、多くのエラーは避けられます。
ピボットテーブルの操作に慣れてきたら、グラフと組み合わせて視覚的に集計結果を伝える方法も役立ちます。



