大量の売上データやアンケート結果を、関数を使わずに一瞬で集計できるのがExcelのピボットテーブルです。
実務での利用頻度が高く、MOS Excelの上級(エキスパート)レベルの対策講座でも主要テーマとして扱われている機能です。
この記事では、ピボットテーブルの基本的な作り方から、集計方法の変更・グループ化・スライサーの使い方まで、MOS対策を意識しながら順番に解説します。
ピボットテーブルとは?できることを整理
ピボットテーブルは、表形式のデータを行・列・値の項目にドラッグするだけで、クロス集計表を作れる機能です。
SUMIFSやCOUNTIFSなどの関数を組み合わせなくても、商品別・月別・担当者別といった集計がすぐに完成します。
| やりたいこと | ピボットテーブルでの操作 |
|---|---|
| 商品別の売上合計を出したい | 行に商品名、値に売上金額を配置する |
| 月別×支店別でクロス集計したい | 行に日付(月でグループ化)、列に支店を配置する |
| 件数を数えたい | 値フィールドの集計方法を「個数」に変更する |
| 特定の条件だけ表示したい | フィルターやスライサーで絞り込む |
ピボットテーブルの作り方(基本手順)
まずは元になるデータを準備します。
1行目に見出しがあり、途中に空白行や結合セルがない表にしておくのがポイントです。
- 元データの表内のセルを1つ選択する
- [挿入]タブの[ピボットテーブル]をクリックする
- データ範囲と配置先(新規ワークシートなど)を確認して[OK]を押す
- 右側のフィールドリストから、項目を「行」「列」「値」「フィルター」の各エリアへドラッグする
元データをあらかじめテーブル(Ctrl+T)に変換しておくと、データが増えても範囲を指定し直す必要がなくなります。
集計方法・表示形式を変更する
値エリアに数値の項目を入れると、初期設定では合計が表示されます。
平均や個数、最大値などに変えたい場合は、値フィールドを右クリックして[値フィールドの設定]を開き、集計方法を選び直します。
同じ画面の[計算の種類]では、総計に対する比率や前月との差分なども表示できます。
金額に桁区切りを付けたいときは、同じダイアログの[表示形式]から設定すると、ピボットテーブルを更新しても書式が崩れにくくなります。
日付や数値をグループ化する
日付の項目を行エリアに入れた場合は、日付を右クリックして[グループ化]を選ぶと、月・四半期・年などの単位でまとめられます。
年齢や金額などの数値も、先頭の値・末尾の値・単位を指定して、10歳刻みや1万円刻みのように区切って集計できます。
グループ化は、月次レポートや年代別の分析を作るときに欠かせない操作なので、手順を確実に押さえておきましょう。
スライサーとタイムラインで絞り込む
スライサーは、ボタンをクリックするだけでピボットテーブルを絞り込めるフィルター機能です。
ピボットテーブル内を選択し、[ピボットテーブル分析]タブの[スライサーの挿入]から、絞り込みに使う項目を選びます。
日付で期間を絞り込みたい場合は、同じタブにある[タイムラインの挿入]を使うと、スライダー感覚で期間を指定できます。
会議資料やダッシュボードを作るときに見た目もわかりやすくなるため、実務でも評価されやすい機能です。
元データを変更したら「更新」を忘れずに
ピボットテーブルは、元データを書き換えても自動では再集計されません。
ピボットテーブル内を選択して[ピボットテーブル分析]タブの[更新]をクリックするか、Alt+F5キーで更新します。
ブック内のすべてのピボットテーブルをまとめて更新したい場合は、Ctrl+Alt+F5キーが便利です。
数字が合わないと感じたときは、まず更新忘れを疑ってみてください。
MOS対策で押さえておきたいポイント
MOS試験は実技形式のため、操作の場所をすぐに思い出せるかどうかが得点を左右します。
ピボットテーブル関連では、作成、フィールドの配置、集計方法の変更、グループ化、スライサーの挿入、ピボットグラフの作成といった一連の操作を、テキストの模擬問題で繰り返し練習しておくのがおすすめです。
出題範囲は試験バージョンによって異なるため、受験する科目の公式の出題範囲もあわせて確認しておきましょう。
よくある質問
Q. ピボットテーブルの元データに空白行があるとどうなりますか?
A. 範囲が途中で途切れて、一部のデータが集計されない原因になります。
空白行や結合セルは事前に解消しておきましょう。
Q. ピボットテーブルと関数はどちらを覚えるべきですか?
A. 定型の集計表を作るなら関数、さまざまな切り口で素早く分析するならピボットテーブルが向いています。
実務ではどちらも使うため、XLOOKUPやSUMIFSなどの関数とあわせて身につけるのがおすすめです。
Q. ピボットテーブルを普通の表に変換できますか?
A. ピボットテーブル全体をコピーし、[値の貼り付け]で貼り付けると通常の表として扱えます。
