• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オートフィルター後の集計で集計値がでないのですが)

エクセルオートフィルター後の集計で集計値が出ない理由と解決方法

このQ&Aのポイント
  • エクセルのオートフィルターを使って抽出されたデータの集計を行っていますが、集計結果が「0」と表示されてしまいます。
  • 集計値を出すセルにはSUBTOTAL関数を使用しており、計算を行うセルにも適切な式が入っています。
  • SUBTOTAL関数による計算が正しく行われない場合、他の方法で集計を行う必要があります。エクセルのバージョンは2003です。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

既出回答にもあるように,SUBTOTAL関数はSUBTOTAL関数の結果を拾い上げることが出来ません。 ご相談の状況では,一般には個々の行のセルを =IF(I252="","",SUM(J252,K252,N252,Q252)) としておいて,集計セルでは今の =SUBTOTAL(9,F3:F2000) で計算します。 が,逆に個々のF列セルを今のSUBTOTALの式で置いておき, 集計セルで =SUM(F3:F2000) とすることでも, 「オートフィルタで隠れたF列の行はゼロになっている」ので,欲しい結果を計算できます。 この方法は,他にも「オートフィルタで見えている行だけを対象に各種関数(SUBTOTALの機能以外のたとえばCOUNTIFとかSUMIFとか検索の関数とか)を計算したい」場合にも,応用して利用する事が出来ます。

yuzunoki01
質問者

お礼

keithinさんありがとうございます。 早速、試みてみました。そうしますと、思っていた結果を出してくれました。 助かりました。 今後ともご指導ご助言を頂けますようお願いします。

その他の回答 (1)

  • rukuku
  • ベストアンサー率42% (401/933)
回答No.1

こんにちは SUBTOTAL関数は、SUBTOTAL関数の結果を集計できません。 できないと言うよりは、「集計しない」という仕様だと思います。 逆にうまく利用しますと、小計などが入っていても小計を無視した集計ができます。

yuzunoki01
質問者

お礼

早速のご回答ありがとうございました。 やっぱりそんうなんでしょうね・・・。 本当にご助言ありがとうございました。

関連するQ&A