【第94回】
「オートフィルタ」でデータを絞り込んだ時
絞り込んだデータだけの合計を表示するには
Excelの「オートフィルタ」機能を使うと、プルダウンリストから選択するだけでデータを絞り込むことができます。
しかし、あらかじめ「SUM」関数を使って合計を求める数式を設定してあると、「オートフィルタ」機能でデータを絞り込んでも、「SUM」関数の返す値は引数で指定してあるセル範囲全体の合計値のままで、「オートフィルタ」機能による絞り込みは反映されません。
「オートフィルタ」機能による絞り込み結果を合計値に反映させたい場合は、「SUM」関数の代わりに、「SUBTOTAL」関数を用います。
まず、「SUM」関数で表全体の合計値を求める数式を設定してある場合から確認しておこう
セルポインタを表の中に置いてから、「データ」メニューから「フィルタ」→「オートフィルタ」を選択する
表の見出し行にデータを絞り込むための「オートフィルタ」用ボタンが表示されるので、「営業所名」のプルダウンリストから「東」を選択すると……
東営業所のデータだけに絞り込まれるが、「SUM」関数による合計値は絞り込む前のまま
一方、こちらは「SUBTOTAL」関数を用いた場合。同関数はさまざまな集計を行うことができるので、1番目の引数で合計をあらわす「9」を指定する
セルポインタを表の中に置いてから、「データ」メニューから「フィルタ」→「オートフィルタ」を選択する
東営業所のデータだけに絞り込むため、「営業所名」のプルダウンリストから「東」を選択する
東営業所のデータだけに絞り込まれて、しかも、絞り込まれた東営業所だけの合計値が表示される