普段の業務で、ピボットテーブルを使ったことのある人は少なくないのではないでしょうか。使ったことはなくても、耳にしたことがあるという人は多いと思います。
ピボットテーブルは、データを集計したり分析したりする際に便利な機能で、面倒な数式や特別な関数を使わなくても、マウス操作で、直感的に行えることがメリットです。
ピボットテーブルを長く管理・運用していると、ピボットテーブルの元になっている表にデータが追加されたり、変更されたりすることがあると思います。そんなとき、元の表のデータ変更がピボットテーブルに反映されなくて困った経験はありませんか?
今回は、Excelのピボットテーブルで、ピボットテーブルの元になっている表のデータが変更された際、それをピボットテーブルに反映する方法を解説します。
今回の記事のテーマ「ピボットテーブルの元になっている表のデータが変更された際、それをピボットテーブルに反映する方法」を説明する前に、改めて、ピボットテーブルの作成方法を解説しておきます。
例として、次の「物品管理表」を使って、部署別に月ごとの金額を集計してみましょう。表内のいずれかのセル(①)を選択した状態で、[挿入]タブ(②)→[ピボットテーブル](③)をクリックします。
表内のいずれかのセル(①)を選択した状態で、[挿入]タブ(②)→[ピボットテーブル](③)をクリック[テーブルまたは範囲からのピボットテーブル]ダイアログボックスが表示されます。[テーブル/範囲]欄に、ピボットテーブルにするセル範囲が自動的に入力される(④)ので、正しく入力されていることを確認します。ここでは、新しいシートにピボットテーブルを作成するので、[新規ワークシート](⑤)を選択します。
設定できたら、[OK](⑥)をクリックしてダイアログボックスを閉じます。
[テーブル/範囲]欄に、ピボットテーブルにするセル範囲が自動的に入力される(④)。新しいシートにピボットテーブルを作成するので、[新規ワークシート](⑤)を選択。設定できたら、[OK](⑥)をクリックすると、新しいシートが作成され、空のピボットテーブル(⑦)が作成されます。画面の右側には、[ピボットテーブルのフィールド]作業ウィンドウ(⑧)が表示されます。
新しいシートに空のピボットテーブル(⑦)が作成され、画面の右側には、[ピボットテーブルのフィールド]作業ウィンドウ(⑧)が表示されますでは、表示したい項目をフィールドリスト(⑨)から選び、ピボットテーブルに追加していきましょう。今回は、部署別に月ごとの金額を集計するので、「部署名」「日付」「金額」をフィールドリストから選びます。
表示したい項目をフィールドリスト(⑨)から選ぶまず、フィールドリストの中から[日付]を[行]エリアにドラッグします(⑩)。すると、日付を配置すると同時に、自動的に[月](⑪)も配置されます(Excelのバージョンや設定などによっては、自動的に「月」が配置されない場合もあります)。
フィールドリストの中から[日付]を[行]エリアにドラッグ(⑩)。すると、自動的に[月](⑪)も配置されます続いて、[部署名]を[列]エリアにドラッグして配置(⑫)し、[金額]を[値]エリアにドラッグして配置(⑬)します。
[部署名]を[列]エリアにドラッグして配置(⑫)。[金額]を[値]エリアにドラッグして配置(⑬)しますシート上には、月ごとに集計した部署別のピボットテーブルが作成されました(⑭)。
月ごとに集計した部署別のピボットテーブルが作成されました(⑭)ここまでがピボットテーブルの基本操作です。次項では、今回のメインテーマ「ピボットテーブルの元になっている表のデータが変更された際、それをピボットテーブルに反映する方法」を解説していきます。
まず、ピボットテーブルの元になっている表を表示しましょう。現在、この表のセル「G2」には「15」(①)という数値が入力されていますが、これを「50」に変更してみましょう。
この表のセル「G2」に入力されている数値「15」(①)を「50」に変更セル「G2」の値を「50」(②)に変更しました。この表では、H列には「単価×数量」の数式が入力されているので、セル「G2」の値が変更されると同時にセル「H2」の金額も変更されます。先ほどは、「1,500」だったのが「5,000」(③)に変わりましたね。
セル「G2」の値を「50」(②)に変更すると、同時にセル「H2」の金額も「5,000」(③)になりますピボットテーブルのシートに戻ります。月が入力されている列(A列)のセルの左側に表示されている[+](④)をクリックするとデータが展開されて、日ごとのデータを確認できます(⑤)。先ほど変更した「9月3日」の「開発2課」の金額を確認してみましょう。「1500」(⑥)と表示されていますね。先ほどの変更は、まだ反映されていません。そこで、[ピボットテーブル分析]タブ(⑦)→[更新](⑧)をクリックしてみます。
A列のセルの左側に表示されている[+](④)をクリックすると、日ごとのデータを確認できます(⑤)。先ほど変更した「9月3日」の「開発2課」の金額は「1500」(⑥)のままなので、[ピボットテーブル分析]タブ(⑦)→[更新](⑧)をクリックします「9月3日」の「開発2課」の金額(セル「G6」の値)が更新されましたね(⑨)。
セル「G6」の金額(値)が更新されました(⑨)今回は、Excelでピボットテーブルの元になっている表のデータが変更された際、それをピボットテーブルに反映する方法を解説しました。
元の表を変更した場合は、[ピボットテーブル分析]タブ→[更新]をクリックして、ピボットテーブルに変更を反映することを忘れないでくださいね。