• ベストアンサー

エクセル2007の集計方法について

エクセルでたくさんの情報があるときに、「1」など入力しフラグを立てて、それだけフィルタをかけて抜き出したりしています。そのフィルタをかけたものだけ(画面に表示されている分)別の列の集計をかけたり(主に足し算)する場合の方法を知りたいです。よろしくお願いします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

フィルタを行って表示されているもののデータを集計する場合にはSUBTOTAL関数を使います。 例えばフィルタを行ってB列で表示されている数値の集計をしたい場合には =SUBTOTAL(9,B:B)と入力することで良いでしょう。 引数の9は集計方法を指定するもので9は合計(SUM)を意味しています。しかし=SUM(B:B)とした場合には非表示のデータまでも集計されますね。

sasayo
質問者

お礼

ありがとうございます。大変詳しく参考にさせていただきました。

sasayo
質問者

補足

さらにこちらで質問なのですが、 フラグを立ててフィルタ、さらにその中で同じ人の集計のみを 一気に出す方法などはないものでしょうか?

その他の回答 (2)

noname#96417
noname#96417
回答No.2

subtotal関数はどうでしょう(2007)。

sasayo
質問者

補足

ありがとうございます。 こちら、つかってみます。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

SUMIF関数で如何でしょうか。 =SUMIF(対象検索列範囲,検索値,集計列範囲) 仮にフラグがC列、集計列Bの場合、=SUMIF(C:C,1,B:B)となります。

sasayo
質問者

お礼

ありがとうございます。 このような方法もあるのですね。 使ってみたいと思います。

関連するQ&A