Excelで非表示行を含めずに集計したい場合はSUBTOTAL関数を使用すると便利です。
フィルタで絞ったり、グループ化して一部範囲行を非表示にして現在表示されている行のみ集計したい場合などで有用となる関数です。
SUBTOTAL関数の書式
- =SUBTOTAL(集計方法,参照1,[参照2]…)
- 第1引数の集計方法には1~11のコード値か101~111のコード値を指定出来ます。3桁のコード値を指定する事で非表示行を含めずに集計することが可能になります。
Function_num
(非表示行を含む)Function_num
(非表示行を含めない)関数 1 101 AVERAGE 2 102 COUNT 3 103 COUNTA 4 104 MAX 5 105 MIN 6 106 PRODUCT 7 107 STDEV.S 8 108 STDEV.P 9 109 SUM 10 110 VAR.S 11 111 VAR.P
SUBTOTAL関数の使用例
- 下記サンプル(テーブル)ではC列は通常のSUM関数、D列をSUBTOTAL関数で集計しています。全ての行を表示している場合はどちらも値は同じとなります。D8セルには「=SUBTOTAL(109,[金額2])」を入力します。
- グループ化した分類=①の行を非表示にしてみると以下の様に分類=②の行のみの集計値がD列に表示されているのが確認出来ます。
- 他にもフィルタで商品=Aのみ表示すると商品=Aの集計のみD列に表示されているのが確認出来ます。