エクセルで以下のようなデータがある場合、
「2009年1月中で、終値が99円以下のデータの個数」
をはじき出す関数をどのように作ればよいでしょうか?

COUNTIFで行を固定的して1月に合わせるという方法をとらずに、
関数で1月の範囲を指定する方法をとりたいです。


日付始値高値安値終値
2009/1/2688.7489.6788.2788.96
2009/1/2789.0590.0688.4288.9
2009/1/2888.9390.7688.8790.34
2009/1/2990.2990.6389.4689.93
2009/1/3089.9690.1289.1689.94
2009/2/289.9989.9988.7989.49
2009/2/389.4489.9988.5789.37
2009/2/489.4189.7888.8189.42
2009/2/589.4292.2589.291.12


どなたか教えていただければ幸いです。

A 回答 (2件)

日付がA列で、終値がE列だとすると



=SUMPRODUCT((A:A>DATE(2009,1,1))*(A:A<DATE(2009,1,31))*(E:E<=99))

みたいな感じですかね?
    • good
    • 0
この回答へのお礼

ありがとうございました。大変助かりますが、気になる点があります。

全行を指定したい場合はどのようにすればよいのでしょうか? 「A:A」としてみましたが駄目でした。「A1:A65536」と指定するしかないのでしょうか?

お礼日時:2009/05/19 13:52

>「A:A」としてみましたが駄目でした



そうなんですね?
じゃぁバージョンによる違いでしょう。
私のバージョンではたまたまA:Aが使えたみたいです。
こまかい処理はやはりお使いの環境のとおり行数まで書くのが
妥当な書き方だと思います
    • good
    • 0
この回答へのお礼

行数書くしかないみたいですね。ありがとうございました。

お礼日時:2009/05/21 11:18

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


人気Q&Aランキング

おすすめ情報