プロが教える店舗&オフィスのセキュリティ対策術

エクセル2003です。

A列
2008/12/1
2008/12/2
2008/12/3
2008/12/4
2008/12/5

と入力されています。

B1にCOUNTIFで「A列の2008/12/1から2008/12/3までの個数」を表示させたいのですが
関数式がわかりません。

=COUNTIF(A:A,"2008/12/1<2008/12/3")

だと答えは3なのに0が返ってきます。
どういう式を作ればいいのでしょうか?
よろしくお願い致します。

A 回答 (4件)

COUNTIFで指定できる条件は1つだけです。

2つのCOUNTIFを組み合わせればできます。
=COUNTIF(A:A,">=2008/12/1")-COUNTIF(A:A,">2008/12/3")
    • good
    • 0
この回答へのお礼

できました!
ご回答ありがとうございます。

お礼日時:2008/12/08 17:29

    A   B   C     D


1 2008/12/1 3 2008/12/1 ←開始日
2 2008/12/2   2008/12/3 ←終了日
3 2008/12/3
4 2008/12/4
5 2008/12/5
6

B1: {=SUM((A1:A100>=C1)*(A1:A100<=C2))}
    • good
    • 0
この回答へのお礼

なるほど!
ご回答ありがとうございます。

お礼日時:2008/12/08 17:30

一例です。


=SUMPRODUCT((A1:A5>="2008/12/1"*1)*(A1:A5<="2008/12/3"*1))
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

お礼日時:2008/12/09 11:20

[回答番号:No.3]の別解


=SUMPRODUCT((A1:A5-"2008/12/1">=0)*(A1:A5-"2008/12/3"<=0)*1)
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

お礼日時:2008/12/09 16:26

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