• ベストアンサー

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

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

  • ベストアンサー
noname#99913
noname#99913
回答No.1

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

noname#150256
質問者

お礼

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

その他の回答 (3)

noname#204879
noname#204879
回答No.4

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

noname#150256
質問者

お礼

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

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

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

noname#150256
質問者

お礼

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

noname#204879
noname#204879
回答No.2

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

noname#150256
質問者

お礼

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