こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

COUNTIF 日付

エクセル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が返ってきます。
どういう式を作ればいいのでしょうか?
よろしくお願い致します。

投稿日時 - 2008-12-08 16:26:18

QNo.4539473

暇なときに回答ください

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

COUNTIFで指定できる条件は1つだけです。2つのCOUNTIFを組み合わせればできます。
=COUNTIF(A:A,">=2008/12/1")-COUNTIF(A:A,">2008/12/3")

投稿日時 - 2008-12-08 16:37:57

お礼

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

投稿日時 - 2008-12-08 17:29:57

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

[回答番号:No.3]の別解
=SUMPRODUCT((A1:A5-"2008/12/1">=0)*(A1:A5-"2008/12/3"<=0)*1)

投稿日時 - 2008-12-08 20:46:07

お礼

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

投稿日時 - 2008-12-09 16:26:36

ANo.3

一例です。
=SUMPRODUCT((A1:A5>="2008/12/1"*1)*(A1:A5<="2008/12/3"*1))

投稿日時 - 2008-12-08 18:08:15

お礼

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

投稿日時 - 2008-12-09 11:20:07

    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))}

投稿日時 - 2008-12-08 17:14:37

お礼

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

投稿日時 - 2008-12-08 17:30:46

あなたにオススメの質問