- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オートフィルター後の集計で集計値がでないのですが)
エクセルオートフィルター後の集計で集計値が出ない理由と解決方法
このQ&Aのポイント
- エクセルのオートフィルターを使って抽出されたデータの集計を行っていますが、集計結果が「0」と表示されてしまいます。
- 集計値を出すセルにはSUBTOTAL関数を使用しており、計算を行うセルにも適切な式が入っています。
- SUBTOTAL関数による計算が正しく行われない場合、他の方法で集計を行う必要があります。エクセルのバージョンは2003です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
既出回答にもあるように,SUBTOTAL関数はSUBTOTAL関数の結果を拾い上げることが出来ません。 ご相談の状況では,一般には個々の行のセルを =IF(I252="","",SUM(J252,K252,N252,Q252)) としておいて,集計セルでは今の =SUBTOTAL(9,F3:F2000) で計算します。 が,逆に個々のF列セルを今のSUBTOTALの式で置いておき, 集計セルで =SUM(F3:F2000) とすることでも, 「オートフィルタで隠れたF列の行はゼロになっている」ので,欲しい結果を計算できます。 この方法は,他にも「オートフィルタで見えている行だけを対象に各種関数(SUBTOTALの機能以外のたとえばCOUNTIFとかSUMIFとか検索の関数とか)を計算したい」場合にも,応用して利用する事が出来ます。
その他の回答 (1)
- rukuku
- ベストアンサー率42% (401/933)
回答No.1
こんにちは SUBTOTAL関数は、SUBTOTAL関数の結果を集計できません。 できないと言うよりは、「集計しない」という仕様だと思います。 逆にうまく利用しますと、小計などが入っていても小計を無視した集計ができます。
質問者
お礼
早速のご回答ありがとうございました。 やっぱりそんうなんでしょうね・・・。 本当にご助言ありがとうございました。
お礼
keithinさんありがとうございます。 早速、試みてみました。そうしますと、思っていた結果を出してくれました。 助かりました。 今後ともご指導ご助言を頂けますようお願いします。