• ベストアンサー

関数で経過した特定の日付をカウントしたい

Excelの関数の質問です。 関数で、例えば2016年6月1日から2019年4月1日までの「4月1日」をカウントするようなことはできるでしょうか。 有休管理表を作成しているのですが、4月1日に一斉付与なため「入社年月日から何か月経過したから何月に何日付与」といった手法が採れません(できるかもしれませんが思い浮かびません)。 表構成は2列で添付の通りです。 よろしくお願いいたします。

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

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

https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13189978213 ここを参考にしたらできましたよ~。 実際の式は添付の画像を参照ください。

oldold_d
質問者

お礼

ありがとうございます。目的の値が拾えました。 シンプルな構文でしたのでこちらをベストアンサーとさせていただきました。

その他の回答 (2)

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

2019年4月1日までの年数でいけないでしょうか。 A1に2016年6月1日、B1に2019年4月1日とした場合 =DATEDIF(A1,B1,"Y")

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

関数で、例えば2016年6月1日から2019年4月1日までの「4月1日」をカウントする関数は、以下の式でいかがでしょう。2016年6月1日がA1セルに、2019年4月1日がA2セルにある場合の例です。 =IF(A1<=DATE(YEAR(A1),4,1),INT(DATEDIF(DATE(YEAR(A1),4,1),DATE(YEAR(A2),MONTH(A2),1),"M")/12)+1,INT(DATEDIF(DATE(YEAR(A1),4,1),DATE(YEAR(A2),MONTH(A2),1),"M")/12))

関連するQ&A