Windows 8 & Office 2013 Excel 2013

ピボットテーブルで前年比(前月比)を求める

投稿日:2017年1月9日 更新日:

ピボットテーブルで下のような前年比を求める方法です。

商品(A、B、C)ごとの2010年5月と2011年5月の売上を比較しています。

ここでは、前年比を求めますが、同じ方法で前月比を求めることもできます。

前年比を求めたピボットテーブル

ピボットテーブルのフィールドリストの配置

ピボットテーブルのレイアウトは、以下の画像のようになっています。

列に[販売日]、行に[機種]、値に[売上額]を配置しています。

ピボットテーブルのレイアウトは、既定の[コンパクト形式]表示です。

ピボットテーブルのフィールドリストのの配置

日付のグループ化

[販売日]で右クリックして、ショートカットメニューから[グループ化]をクリックします。

ショートカットメニューの[グループ化]

[グループ化]ダイアログボックスが表示されますので、[月]と[年]を選択して[OK]ボタンをクリックします。

[グループ化]ダイアログボックスで[月]と[年]を選択

参考Excel2016以降は、日付/時刻列のグループ化が自動で行われるようになっています。

ピボットテーブルの日付のグループ化が自動に(無効設定も可能)

Excel2016では、ピボットテーブルを作成した時に日付のグループ化が自動で設定されるようになりました。 日付の自動グループ化は無効にする ...

続きを見る

また、グループ化がうまくいかない場合は、以下の記事を参考にしてみてください。

ピボットテーブルで日付のグループ化ができない(文字列を日付に変更)

Excelでピボットテーブルを作成して、日付フィールドで[月]ごとのグループ化をしようとしてもできないことがあります。 これは、見た目は日付 ...

続きを見る

ピボットテーブルのフィールドのグループ化(日付/年齢をグループ化)

ピボットテーブルでは、フィールドのグループ化をすることができます。データをより大きな括りで分析したい場合に便利です。 グループ化は、数値フィ ...

続きを見る

求めたい月を選択

列ラベルのフィルターボタンをクリックして、[5月]を選択します。

この列ラベルのフィルターが[月]ではなく、[年]が表示された場合は、[月]フィールドを選択した後、フィルターボタンをクリックしてください。

列ラベルのフィルターで[5月]を選択

ピボットテーブルは下のようになります。

[機種]ごとの[2010年5月]と[2011年5月]の売上を並べたピボットテーブル

参考同年の前月比を求めたい場合は、[5月]と[6月]などを選択して表示するようにします。

[総計]の表示を[列のみ集計に変更]

[デザイン]タブの[レイアウト]グループにある[総計]から[列のみ集計を行う]をクリックします。

[デザイン]タブの[総計]-[列のみ集計を行う]

ピボットテーブルの小計と総計の表示/非表示の方法と集計の変更

ピボットテーブルで小計と総計を表示、または非表示にする方法です。 小計は、行または列に複数のフィールドを配置しているときに使用します。 グル ...

続きを見る

前年比フィールドとなる[売上額]を[値]エリアへ追加

[売上額]フィールドを[値]エリアへドラッグします。

[合計/売上額2]となります。

[売上額]フィールドを[値]エリアへドラッグ

ショートカットメニューから[計算の種類]-[基準値に対する比率]を選択

追加した[合計/売上額2]の列見出しを選択して、右クリックします。

同じ列内のセルを選択しても同じです。

ショートカットメニューから[計算の種類]-[基準値に対する比率]をクリックします。

参考ここのメニューがExcel2010から新しくなりました。

Excel2007とは異なりますので注意してください。

ショートカットメニューの[計算の種類]-[基準値に対する比率]

下のような[計算の種類]ダイアログボックスが表示されます。

[基準フィールド]に[年]、[基準アイテム]に[(前の値)]を選択します。

[OK]ボタンをクリックします。

[計算の種類]ダイアログボックス

Excel2007の場合

Excel2007の場合は、ショートカットメニューから[値フィールドの設定]をクリックして設定します。

ショートカットメニューの[値フィールドの設定]

[値フィールドの設定]ダイアログボックスの[計算の種類]タブで以下のように設定します。

  • [基準フィールド]-年
  • [基準アイテム]-(前へ)

[値フィールドの設定]ダイアログボックスの[計算の種類]タブ

参考Excel2010以降でもショートカットメニューに[値フィールドの設定]がありますので、同じように設定できます。

ただ、ショートカットメニューの[計算の種類]のほうが見つけやすいと思います。

[100.00%]となっている列を非表示設定

ピボットテーブルは以下のようになります。

[100.00%]となっているC列は非表示にします。

計算の種類を設定した後のピボットテーブル

フィールド名を[前年比]に変更

フィールド名を[合計/売上額2]から[前年比]に変更します。

フィールド名の変更[前年比]

表示形式を桁区切りに変更

最後に数値の表示形式を桁区切りにしたいので、ピボットテーブル内でクリックして、ショートカットメニューから[表示形式]をクリックします。

ショートカットメニューの[表示形式]

[セルの書式設定]の[数値]を選択して[桁区切り]のチェックボックスをオンにします。

ユーザー定義で百万単位にしたい場合などは、百万単位で表示したいを参照してください。

[セルの書式設定]ダイアログボックスで桁区切りの設定

結果、以下のようなピボットテーブルが完成します。

[列ラベル]と[行ラベル]は、[コンパクト形式]なので表示されています。文字列は編集できます。

[表形式]か[アウトライン形式]に変更すると、フィールド名が自動的に表示されます。また、非表示にすることもできます。

前年比を求めたピボットテーブル

参考右クリックで表示される[計算の種類]については、Microsoftの以下のページを参照してください。

求めたい計算結果を簡単に表示できるかもしれません。

ピボット テーブルの値フィールドに別の計算を表示する - Microsoft サポート(Microsoft)

以下のページもお役に立てると思います。

ピボットテーブルで累計と前年比(基準値に対する比率)を求める

Excel2013のピボットテーブルで累計と前年比を求める方法です。 テーブルのフィールドで右クリックして、ショートカットメニューの[計算の ...

続きを見る

100%積み上げ縦棒(横棒)グラフにパーセンテージを表示する場合も、ピボットテーブルが便利です。

100%積み上げグラフにパーセンテージを表示(ピボットなら超簡単)

Excelで100%積み上げ縦棒(横棒)グラフを作成したけど、データラベルにパーセンテージを表示できなくて困ったという経験がある方は多いと思 ...

続きを見る

また、レポートフィルターに設定しているフィールドは、[レポートフィルターページの表示]の機能を使って、項目を各シートに分割することができます。非常に便利な機能です。

ピボットテーブルのレポートフィルターで複数のシートを一括作成

ピボットテーブルの[レポートフィルターページの表示]とは、レポートフィルターに設定しているフィールドにある項目を各シートに分割してくれる機能 ...

続きを見る

関連以下は、ピボットテーブルに関するExcel2013で解説している記事です。

他バージョンでもピボットテーブルに関する記事をアップしています。

ピボットテーブルのフィールドのグループ化(日付/年齢をグループ化)

ピボットテーブルでは、フィールドのグループ化をすることができます。データをより大きな括りで分析したい場合に便利です。 グループ化は、数値フィ ...

続きを見る

ピボットテーブルの行列を[ユーザー設定リスト]の順番で並べ替え

Excelのピボットテーブルで、行や列を並べ替えするときに知っておくと便利な機能があります。 行ラベルや列ラベルは、昇順、降順以外に、ユーザ ...

続きを見る

ピボットテーブルで複数条件の絞り込みをするにはスライサーを活用

Excelでデータを抽出したり、絞り込みを行うために[データ]タブの[フィルター]をよく利用している方、またはテーブルを作成してフィルターボ ...

続きを見る

ピボットテーブルでスライサーを使用すると列幅が既定に戻ってしまう

ピボットテーブルでは、列幅を調整してもフィルター処理などの操作をすると、また既定の列幅に戻ってしまいます。 更新しても列幅が自動で調整されな ...

続きを見る

累計はピボットテーブルで右クリックして[計算の種類]から求められる

ピボットテーブルを作成して、右クリックしてショートカットメニューを表示すると、その中に[計算の種類]があります。この[計算の種類]のサブメニ ...

続きを見る

ピボットテーブルのレポートの接続とフィルターの接続

Excelのピボットテーブルやピボットグラフでは、スライサーを使用してフィルタリングすると視覚的に分かりやすく、とても便利です。 Excel ...

続きを見る

ピボットテーブルを簡単に作成するには[おすすめピボットテーブル]

Excel2013には、[挿入]タブの[テーブル]グループに[おすすめピボットテーブル]というボタンがあります。 おすすめグラフと同じように ...

続きを見る

ピボットテーブルのアイテムの並べ替えはドラッグで(手動設定)

Excelのピボットデーブルで作成したフィールドのアイテムは、ドラッグで移動することができます。 既定で設定はオンになっていると思いますが、 ...

続きを見る

ピボットテーブルの[タイムライン]で日付のフィルター処理を行う

Excel2013のピボットテーブルの新機能です。 ピボットテーブルに日付フィールドがある場合、タイムラインで期間を指定してデータを動的に表 ...

続きを見る

ピボットテーブルとピボットグラフを同時に作成することもできます。

Excel2016で解説していますが、Excel2013でも同様の操作ができます。

ピボットテーブルとピボットグラフを同時に作成

ピボットテーブルの作成に慣れたなら、グラフも同時に作成してみませんか? ここでは、Excel2016で解説します。 サンプルのデータは以下の ...

続きを見る

また、アンケート集計もピボットテーブルを使用すると簡単です。

アンケートはピボットテーブルで簡単集計

アンケートをとって、顧客満足度などの調査をすることがあると思います。 アンケートをとった後は、集計しますね。その時にピボットテーブルを活用す ...

続きを見る

検索

ほかの記事も検索してみませんか?

Access / Excel / PowerPoint / Word

関連記事30件

moneytizerPCのみ

Profile

執筆者/はま

-Windows 8 & Office 2013 Excel 2013

Copyright © 2001-2024 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2024 AllRights Reserved Powered by AFFINGER4.


Deprecated: strstr(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/onago/hamachan.info/public_html/WordPress2019/wp-content/plugins/yws-lazy-loading-v2/yws-lazy-loading.php on line 196

Deprecated: strstr(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/onago/hamachan.info/public_html/WordPress2019/wp-content/plugins/yws-lazy-loading-v2/yws-lazy-loading.php on line 197

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/onago/hamachan.info/public_html/WordPress2019/wp-content/plugins/yws-lazy-loading-v2/yws-lazy-loading.php on line 199

Deprecated: strstr(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/onago/hamachan.info/public_html/WordPress2019/wp-content/plugins/yws-lazy-loading-v2/yws-lazy-loading.php on line 196

Deprecated: strstr(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/onago/hamachan.info/public_html/WordPress2019/wp-content/plugins/yws-lazy-loading-v2/yws-lazy-loading.php on line 197

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/onago/hamachan.info/public_html/WordPress2019/wp-content/plugins/yws-lazy-loading-v2/yws-lazy-loading.php on line 199