• 締切済み

エクセル2010 期間指定で複数条件検索

エクセル2010でA列は日付、B列は状態、として 2011/1/1~2011/12/31までの半月の数(回数)を求める、関数を教えてください A列        B列 日付       状態 2011/1/1    半月 2011/2/1    満月 2011/8/3    三日月 2011/12/5   半月 2012/1/2    満月 2012/5/5    満月 2012/8/6    半月 2012/11/11   三日月

みんなの回答

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.5

データベース関数を使用した例も……

y-kazu1211
質問者

お礼

ありがとうございます 試してみます

回答No.4

=SUMPRODUCT(($B$2:$B$99="半月")*(YEAR($A$2:$A$99)=2011))

y-kazu1211
質問者

お礼

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

回答No.3

=SUMPRODUCT(($B$2:$B$99="半月")*($A$2:$A$99>=DATEVALUE("2011/1/1"))*($A$2:$A$99<=DATEVALUE("2011/12/31")))

y-kazu1211
質問者

お礼

追加のご回答ありがとうございました

noname#204879
noname#204879
回答No.2

添付図参照 F2: =SUMPRODUCT((A$2:A$1000>=C$2)*(A$2:A$1000<=D$2)*(B$2:B$1000=E2))

y-kazu1211
質問者

お礼

分かり易い回答をありがとうございました。 できました。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

こんばんは。 =COUNTIFS(A:A,">=2011/1/1",A:A,"<2012/1/1",B:B,"半月") とします。 #もちろん「"<=2012/12/31"」でもOKです。

y-kazu1211
質問者

お礼

COUNTAIFSも使えますね、ありがとうざいました

関連するQ&A