• ベストアンサー

一定期間に当てはまる日付だけをカウントしたい!

年休取得日のカウントをしたいのです。 例えば A1:AN1の横へ40のセルがあり、その中に、H22.10.21とか、H23.1.25とかこの様な日付形式で 年休取得日が入っています。 そこで、H23.1.1からH23.12.31迄の期間を指定して、この期間に取得されている年休のカウントしたいのですがやり方がわかりません。 どなたかご存知の方がおられましたら、よろしくお願い致します。

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

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

A3に H23.1.1 A4に H23.12.31 と記入する A5に =COUNTIF(A1:AN1,">="&A3)-COUNTIF(A1:AN1,">"&A4) と集計する。 #イヤ勿論A3やA4を用意するのは絶対イヤなら =COUNTIF(A1:AN1,">="&DATE(2011,1,1))-COUNTIF(A1:AN1,">"&DATE(2011,12,31)) と集計しても,それは構いませんが。

btuguys
質問者

お礼

有難うございます! 両方とも上手くいきました! 本当にありがとうございます。

その他の回答 (2)

  • aokii
  • ベストアンサー率23% (5210/22063)
回答No.3

=COUNTIFS(A1:AN1,">=H23.1.1",A1:AN1,"<=H23.12.31") でいかがでしょう。

btuguys
質問者

お礼

ご回答有難うございます。 入力すると、#NAME?と表示されるのですが・・。(汗) 入力間違いがないか確認はしたのですが。

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

質問にはデータ実例を挙げて質問してほしい。 出来れば補足して。 ーーー >A1:AN1の横へ40のセルがありーー>40列? (1)例えそうでも、5-10列の列の例で質問する (2)>H22.10.21とか、H23.1.25とかこの様な日付形式で 年休取得日が・・ 中身(年休取得日であろうが、販売日であろうが)なんでも良いのだ。 シート上で10行ぐらいの例をつくれ。 (3)そして>H23.1.1からH23.12.31迄の期間を指定して 2セルに両日付けを入れるのか?シートのセルの例を挙げること (4)>取得されている年休のカウントしたいのですがやり 空白でないセルの数を数えれば仕舞いでは。 (5)それは取得者ごとなんだろうね。 送だとするとデータは行ごとに個人データがあるのか ーー 結果として どういう数字がほしいのか。質問者が人間の目で数えて こういう数字がほしいと書く。 == 上記をやると、この質問のエクセル関数を使う上でのこの課題の 特徴が見えてくる。 それを会得することがエクセル関数の勉強になるのだ。