エクセルで小計の計算をする関数式

スクリーンショット 2016-02-03 12.44.43.png

上記のようなエクセルで、 各カテゴリごとの小計を計算したい場合

=IF($A3<>"",SUM(INDIRECT("C"&MATCH("*",$A$1:$A2,-1)&":C"&ROW())),"")

をD2列に記載し、縦にオートフィルをすればok

注意

最後のセルであることの判定をするために、 A列の最後に適当な文字を入れている。