「売上と原価のデータはあるのに、ピボットテーブルで粗利率をそのまま表示できない」——集計・分析ツールとしてExcelのピボットテーブルを使い始めると、こうした壁にぶつかることがあります。元データに存在しない計算値をピボットテーブル内に直接追加できるのが計算フィールドと計算アイテムです。
この2つの機能を使えば、別途作業列を元データに追加しなくてもピボットテーブルのレイアウトを保ったまま粗利率・前期比・加重平均などの独自指標を組み込めます。MOS Excel 365 エキスパート(MO-211)の出題領域「高度な機能を使用したグラフやテーブルの管理」にも含まれる重要スキルです。
本記事では計算フィールドと計算アイテムの追加手順・実務パターン・よくある問題とその対処を実践的に解説し、MOS試験対策チェックリストも掲載します。
計算フィールドと計算アイテムの違い
まず2つの機能の違いを整理します。混同しやすいポイントなのでしっかり理解しておきましょう。
| 機能 | 追加される場所 | 計算の対象 | 代表的な用途 |
|---|---|---|---|
| 計算フィールド | 「値」エリア(列) | ピボットテーブル内の他のフィールドの集計値 | 粗利率、前期比、達成率などの比率計算 |
| 計算アイテム | 「行」または「列」エリアのアイテム(行) | 同じフィールド内の他のアイテムの値 | 上半期合計、カテゴリ横断の小計など |
一言で言えば、計算フィールドは「新しい列を追加する」、計算アイテムは「新しい行または列ラベルを追加する」イメージです。
計算フィールドの追加方法
計算フィールドはピボットテーブル内の任意のセルを選択した状態で追加します。
- ピボットテーブル内の任意のセルをクリックする(ピボットテーブルが「アクティブ」になる)
- リボンに表示される「ピボットテーブル分析」タブをクリックする
- 「計算」グループの「フィールド/アイテム/セット」→「計算フィールド」を選択する
- 「計算フィールドの挿入」ダイアログが開く
- 「名前」ボックスに表示名を入力する(例:粗利率)
- 「数式」ボックスに計算式を入力する。フィールド名をダブルクリックして挿入できる
- 「追加」ボタンをクリックして「OK」で確定する
追加した計算フィールドはフィールドリストに「粗利率」のように表示され、値エリアにドラッグして使えます。
数式入力のポイント
計算フィールドの数式は通常のExcel関数と同様の構文で書きますが、セル参照の代わりにフィールド名を使います。フィールド名にスペースや記号が含まれる場合は'フィールド名'のようにシングルクォートで囲みます。
| 用途 | 数式の例 | 注意点 |
|---|---|---|
| 四則演算 | =売上 - 原価 | フィールド名は正確に入力する(大文字小文字は区別しない) |
| 比率 | =(売上 - 原価)/ 売上 | 除数がゼロになる行はエラー(#DIV/0!)が表示される |
| IFERROR処理 | =IFERROR((売上 - 原価)/ 売上, 0) | ゼロ除算エラーを0で置き換えられる |
実務パターン①:粗利率を計算フィールドで追加する
元データに「売上」「原価」フィールドがある場合に、ピボットテーブル内で粗利率を自動計算する例です。
元データの想定
| 担当者 | 製品カテゴリ | 売上 | 原価 |
|---|---|---|---|
| 田中 | PC | 500,000 | 320,000 |
| 鈴木 | 周辺機器 | 180,000 | 90,000 |
| 田中 | 周辺機器 | 220,000 | 110,000 |
手順
- ピボットテーブルの行に「担当者」、値に「売上の合計」「原価の合計」を配置する
- 「ピボットテーブル分析」→「フィールド/アイテム/セット」→「計算フィールド」を開く
- 名前に「粗利率」と入力する
- 数式ボックスに
= (売上 - 原価) / 売上と入力する(フィールド名「売上」「原価」をダブルクリックして挿入) - 「追加」→「OK」で確定する
- 追加された「粗利率の合計」列を選択し、セルの書式設定で「パーセンテージ」に変更する
注意点:計算フィールドは内部で「フィールドの合計値を使って計算」します。「売上合計 / 原価合計」という計算が行われるため、加重平均的な粗利率を得られます。行ごとの粗利率を単純平均する意図がある場合は元データ側で計算列を追加する方法が適切です。
実務パターン②:前期比を計算フィールドで追加する
元データに「今期売上」「前期売上」の2フィールドがある場合に前期比を計算する例です。
- 「計算フィールドの挿入」ダイアログを開く
- 名前に「前期比」と入力する
- 数式に
= 今期売上 / 前期売上と入力する - 「追加」→「OK」で確定する
- 「前期比」列を選択してセルの書式設定→「パーセンテージ」(小数点以下1桁)に設定する
前期売上がゼロの行がある場合は = IFERROR(今期売上 / 前期売上, 0) とすることでエラー表示を回避できます。
計算アイテムの追加方法
計算アイテムは既存のアイテム同士を組み合わせた新しいアイテムを追加します。追加操作は計算フィールドとは異なり、行ラベルまたは列ラベルのフィールドセルを選択した状態で行います。
- ピボットテーブルの行ラベル(または列ラベル)エリア内にあるフィールド名のセルをクリックする(例:「月」フィールドの「月」と書かれたセル)
- 「ピボットテーブル分析」タブ→「フィールド/アイテム/セット」→「計算アイテム」を選択する
- 「”月” の計算アイテムの挿入」ダイアログが開く
- 「名前」に表示名を入力する(例:上半期合計)
- 「数式」に計算式を入力する。アイテム名をダブルクリックして挿入できる
- 「追加」→「OK」で確定する
注意:計算アイテムを追加した後は小計・総計の値が二重計算になる場合があります。計算アイテムを追加したフィールドの小計は必ず「なし」に設定してください。「ピボットテーブル分析」→「フィールドの設定」→「小計」→「なし」で設定できます。
実務パターン③:上半期合計を計算アイテムで追加する
行に「月」(1月~12月)を配置したピボットテーブルに「上半期合計」(1月~6月)行を追加する例です。
- ピボットテーブルの「月」フィールドのセル(「月」ラベルのセル)をクリックする
- 「計算アイテム」ダイアログを開く
- 名前に「上半期合計」と入力する
- 数式に
= '1月' + '2月' + '3月' + '4月' + '5月' + '6月'と入力する - 「追加」→「OK」で確定する
- 「月」フィールドの小計を「なし」に設定して二重計算を防ぐ
追加後はピボットテーブルに「上半期合計」の行が表示され、1月~6月の合計が自動的に算出されます。アイテム名にシングルクォートが必要かどうかはフィールド名によります(数字で始まるアイテム名にはシングルクォートが必要です)。
よくある問題と対処法
問題①「計算アイテム」がグレーアウトして選択できない
原因:行ラベル・列ラベルのフィールド名ではなく、値エリアのセルを選択している可能性が高い。
対処:必ず行ラベルまたは列ラベルのフィールド名が書かれているセル(例:「月」「カテゴリ」と書かれたセル)をクリックしてから操作する。値エリアのセルを選択した状態では計算アイテムは追加できません。
問題②「計算フィールド」の結果が期待値と異なる
原因:計算フィールドは内部で「SUM(フィールド)」を使って計算します。行数が複数ある場合、個々の行を計算してから合計するのではなく、合計値同士で計算します。
対処:単純な比率や合算には計算フィールドが適していますが、行ごとの正確な割り算の平均を求める用途には適していません。そのような場合は元データ側に計算列を追加してからピボットテーブルを作成する方法を検討してください。
問題③ 小計・総計が二重に計算されている
原因:計算アイテムを追加すると、小計の行がオリジナルアイテムの合計+計算アイテムの値を足してしまいます。
対処:計算アイテムを追加したフィールドの小計を「なし」に設定する。「フィールドの設定」→「小計」→「なし」で対処できます。総計も不正確になる場合は「総計の表示」を非表示に設定するか、元データ側で集計してください。
問題④ 計算フィールドや計算アイテムを後から編集・削除したい
「計算フィールドの挿入」または「計算アイテムの挿入」ダイアログを再度開き、ドロップダウンリストから対象の名前を選択して「削除」ボタンをクリックします。「名前」ボックスを変更して「修正」ボタンをクリックすることで数式の編集も可能です。
MOS Excel 365 エキスパート(MO-211)試験対策
MOS Excel 365 エキスパート試験(MO-211)は「ブックのオプションと設定の管理」「データの管理、書式設定」「高度な機能を使用した数式およびマクロの作成」「高度な機能を使用したグラフやテーブルの管理」の4領域から構成されます。計算フィールドと計算アイテムは「高度な機能を使用したグラフやテーブルの管理」の出題範囲に含まれます。分野別の出題数・配点は公表されていません。
| 確認ポイント | 操作内容 | 難易度 |
|---|---|---|
| 計算フィールドの追加 | 「ピボットテーブル分析」→「フィールド/アイテム/セット」→「計算フィールド」から名前と数式を指定して追加できる | ★★☆ |
| 計算フィールドの数式にフィールド名を使用 | ダイアログのフィールドリストからダブルクリックしてフィールド名を数式に挿入できる | ★★☆ |
| 計算アイテムの追加 | 行ラベル/列ラベルのフィールド名セルを選択した状態で「計算アイテム」から追加できる | ★★★ |
| 計算アイテムの数式にアイテム名を使用 | ダイアログのアイテムリストからダブルクリックしてアイテム名を数式に挿入できる | ★★★ |
| 計算フィールドの編集・削除 | ダイアログのドロップダウンから選択して「修正」「削除」できる | ★★☆ |
| 小計の非表示設定 | 計算アイテム追加後に「フィールドの設定」→「小計」→「なし」に設定して二重計算を防げる | ★★☆ |
MO-211は試験時間50分で1000点満点で採点されます。合格点は非公開で550点~850点が目安です。マルチプロジェクト形式(5個~10個のプロジェクトで構成)で出題されます。合格率は公表されていません。
勉強時間の目安(公式非公表のため目安):MOS Excel 365 一般レベル(MO-210)合格後に追加で60~100時間。1日1時間のペースで2~3か月程度を想定してください。
受験料は一般価格と学割価格の2種類があります(税込)。最新の受験料は公式サイトの「受験料・価格」(https://mos.odyssey-com.co.jp/exam/examfee.html)でご確認ください。
よくある質問(FAQ)
計算フィールドに使えるExcel関数はありますか?
IF・IFERROR・SUM・ROUND などの基本関数は使えます。ただし、VLOOKUP・INDEX・MATCH のようにセル参照が必要な関数や、ピボットテーブルの外部セルを参照する式は使用できません。計算はピボットテーブル内のフィールドの集計値を対象に行われます。
計算フィールドと「値フィールドの設定」の「計算の種類」は何が違いますか?
「値フィールドの設定」→「計算の種類」は、既存のフィールドの表示方法を変更する機能です(総計に対する比率、前の値との差など)。一方、計算フィールドは全く新しいフィールドを数式で作成します。前期比のような比較指標は「計算の種類」の「基準値との差の比率」でも表現できる場合があります。用途に応じて使い分けてください。
計算フィールドの「名前」を後から変更できますか?
「計算フィールドの挿入」ダイアログで対象フィールドを選択し、「名前」を書き換えてから「修正」ボタンをクリックします。ただし、フィールドリストに表示される名前は自動的に「(フィールド名)の合計」の形式になる場合があります。値フィールドの表示名を変更したい場合は「値フィールドの設定」→「名前の指定」から変更してください。
複数のピボットテーブルで同じ計算フィールドを使い回せますか?
計算フィールドはピボットテーブルごとに保存されます。同じブック内の別のピボットテーブルには自動的には引き継がれません。同じ計算を使う場合は元データ側に計算列を追加するか、各ピボットテーブルで個別に設定してください。
まとめ:計算フィールドと計算アイテムで分析の幅を広げる
本記事のポイントをまとめます。
- 計算フィールドは「新しい値の列」を追加する:粗利率・前期比・達成率など、既存フィールドの集計値を組み合わせた比率計算に最適
- 計算アイテムは「新しい行・列ラベル」を追加する:上半期合計・カテゴリ合計など、既存アイテムを足し合わせた小計行を追加したいときに使う
- 追加の操作経路を覚える:どちらも「ピボットテーブル分析」→「フィールド/アイテム/セット」から追加。計算アイテムはフィールド名セルを選択した状態でないと選択できない
- 計算アイテム追加後は小計を「なし」に設定:二重計算による集計値の狂いを防ぐ必須手順
- 計算フィールドの計算方式を理解する:行ごとの計算ではなく集計値同士の計算になる仕様を把握しておく
- MOS MO-211の出題範囲に含まれる:「高度な機能を使用したグラフやテーブルの管理」領域。追加・編集・削除の一連の操作を実際に手を動かして練習しておく
元データを変更せずにピボットテーブルの中で計算を完結できることが、この機能の最大のメリットです。データソースが変わっても更新ボタン一発で再計算される点も実務で重宝します。まずは粗利率の計算フィールド追加から試してみてください。
PR
改善Excel パフォーマンスを底上げする仕事改善・効率化テクニック
ピボットテーブルを含むExcelの高度な集計・分析テクニックを実務シナリオで網羅した一冊。計算フィールドや値フィールドの設定を活用したダッシュボード構築まで、Excelを武器にしたいビジネスパーソンに最適です。
PR
MOS Excel 365試験の出題範囲を網羅した公式対応の対策書。ピボットテーブルの高度機能を含む全スキル項目を丁寧に解説し、模擬問題と解説でスコアアップを狙えます。試験日が決まったらまず手元に置きたい一冊です。
