• ベストアンサー

エクセルで何月何日~何月何日のデータを数えたい

エクセルで特定の日付で特定のテキストが入力されたデータをカウントしたいです。 例えば    A   B   C 1 10月 20日 晴れ 2 10月 21日 晴れ 3 10月 22日 曇り 4 11月 24日 晴れ この時、10月21日から11月20日までで「晴れ」だったのはいくつあるか。 この時の関数はどう設定すればいいのでしょうか?

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

  • ベストアンサー
回答No.3

    数式    書式記号 A1 =b1      m" 月" B1 2013/10/20   d" 日" C1 晴れ E1 =countifs(b:b,">=2013/10/21",b:b,"<2013/11/21",c:c,"晴れ") A 列・B 列の書式設定の仕方。セル範囲を選択し右クリック、「セルの書式設定 > 表示形式タブ > ユーザー定義 > 種類ボックス」に上の書式記号を入力。 COUNTIFS 関数の第 2、第 4、第 6 引数は、いずれもセル参照に置き換えることも可能。

その他の回答 (2)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>この時の関数はどう設定すればいいのでしょうか? これは何のテストですか? 出題の条件が不備です。 A列とB列は文字列であるか、または数値にユーザー書式で 0"月" や 0"日" のように指定されたかによって引数の書き方が異なります。 前提条件としてA列とB列が数値として以下の式を提言します。 =COUNTIFS(A:A,"=10",B:B,">20",C:C,"晴れ")+COUNTIFS(A:A,"=11",B:B,"<21",C:C,"晴れ") 尚、別質問の下記URLと手法は同じです。 http://okwave.jp/qa/q8309202.html

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.1

これって、月のセルと日のセルが分かれてるんですよね… D列にでも作業列を作れますか? D1=DATEVALUE("2013年"&A1&B1) そして、 集計したいセルに =SUMPRODUCT((D1:D4>="2013/10/21"*1)*(D1:D4<="2013/11/20"*1)*(C1:C4="晴れ")) で如何でしょうか。

関連するQ&A