誕生日にもらった意外なもの

EXCEL2007で作成した表で下記のようにD列(H-O)を
+20でオートフィルターで抽出した後、F列
の+と-と0の値を持つデータをそれぞれ
+値=2件
-値=2件
0値=1件
というようにカウントしたいのですがSUBTOTAL関数では
そのような集計方法がなく困っています。
何かいい方法はありませんでしょうか?

 A列  B列  C列  D列  E列  F列
-------------------------------------
1 日付  O  H  H-O  C  C-O
-------------------------------------  
2 06/01 100 120  +20 130 +30
3 08/08 115 135  +20 115  0
4 08/13 140 160  +20 130 -10
5 09/22 132 152  +20 120 -12  
6 10/06 105 125  +20 130 +25

A 回答 (2件)

EXCEL2007ならCOUNTIFS関数を使ってみては?


+値=COUNTIFS(D:D,20,F:F,">0")
-値=COUNTIFS(D:D,20,F:F,"<0")
0値=COUNTIFS(D:D,20,F:F,0)
    • good
    • 0
この回答へのお礼

早々のご回答ありがとうございました。
一発で解決いたしました。
COUNTIFS関数がこういう使用方法で抽出後に使用できることは
知りませんでした。
これで次の段階へ進めます。

お礼日時:2008/08/20 17:15

G列を使っても良いのなら


フィルタを解除して
G2に以下の式を入力してコピー
=IF(OR(F2<0,F2>0),2,1)
その後G列を計算させればいいと思います。
    • good
    • 0
この回答へのお礼

早々のご返答ありがとうございました。
今回はCOUNTIFS関数を使用しての回答で解決いたしましたの
そちらを使用させていただきました。
貴重なご回答感謝いたします。

お礼日時:2008/08/20 17:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!