質問 最近Excelを使って家計簿をつけるようになりました。 簡単なものなのですが、A列に日付、B列に分類、C列に使った金額を入力しています。 B列の分類でオートフィルタを設定し、表示されているもののC列の値を合計して(たとえば食費のみとか光熱費のみの合計)を計算するようにしたいのです。 合計を計算するにはSUM関数を使いますが、これを使うと指定した範囲すべての合計が計算されてしまいます。 オートフィルタを使って表示されているセルのみの合計を計算する方法はないでしょうか。
|
回答 これはSUM関数ではなく”SUBTOTAL関数を利用して行うことができます。 この関数の書式は SUBTOTAL(集計方法, 範囲1, 範囲2, ...) です。 合計を出力したいとのことですので、集計方法に9を指定し、範囲に対象範囲を指定してください。 たとえば、 =SUBTOTAL(9, c5:c100) などのように指定してください。 ちなみに集計方法と関数の対応関係は以下のとおりです。
1 AVERAGE 関数 2 COUNT 関数 3 COUNTA 関数 4 MAX 関数 5 MIN 関数 6 PRODUCT 関数 7 STDEV 関数 8 STDEVP 関数 9 SUM 関数 10 VAR 関数 11 VARP 関数
|
|
記入日時 2004/03/23/16:30:33
No.114
|
|