エクセルのSUBTOTALについて
エクセルのSUBTOTALという関数についてなのですが、
例えば
A B C D E
1
2 日付 品名 担当者 金額 キャンセル
3 7/1 文具 伊藤 1,000 *
4 7/5 青果 工藤 1,230
5 8/3 雑貨 佐藤 1,500 *
6 8/11 文具 伊藤 5,200
7 9/13 衣料 鈴木 7,800
といった表で、オートフィルタで、8月分だったら8月分だけを絞れるようにしています。
D1のセルに、金額の合計が表示されるようにしたいとおもい、オートSUMで関数を入れたところ、
「=SUBTOTAL(9,D5:D200)」といった関数になって、フィルタをかけないときは全部の合計で、8月分だけ絞ると8月分だけの合計が表示されるようになりました。
そこで、キャンセルのところも集計して、同じような集計をしたいのです。最初はキャンセル発生の場合は「1」とでも入力することにして集計しようと思ったのですが、あいにくキャンセルの場合は「*」を入力する事になっていて、理由としては条件付書式で「*」を入力すると、その行の色が変わるように設定している為です。
この場合、E1のセルに、キャンセル数(8月分だけ絞った場合は8月分だけの集計)を表示させることは出来ますか????
お礼
丁寧なコメント、ありがとうございました。 「フィルター処理」だって「手動」で行なうし、列幅を 0 にするのだってマクロで行なえば「自動」になるだろうし、と思ったりしていました。 アソコで言ってる「手動」は「フィルター処理」以外の操作ということだったのですね。 ところで、高さが 0.5 の行でも非表示に見えますが、Excel 的には[非表示]でないことが、=SUBTOTAL(109,…) の戻り値から分かります。そこで、高さを 0.5 より小さくして行って分かったことですが、0.22~0.08 の設定を試みても“自動”的に 0.2 の“表示”扱いに、0.07 以下の設定試みは“自動”的に 0.0 の“非表示”扱いになることが分かりました。