Datedif関数は、日付と日付の間の日数をさまざまな単位で求める専用の関数です。
2007以降のExcelで使用可能です。
Datedif関数の使い方
開始日と終了日の間の期間を求める
Datedif(開始日,終了日,単位)
※単位は”D”、”M”、”Y”、”YD”、”YM”、”MD”のいずれか
※終了日は開始日より未来である必要がある
Datedif(開始日,終了日,単位)
※単位は”D”、”M”、”Y”、”YD”、”YM”、”MD”のいずれか
※終了日は開始日より未来である必要がある
![datedif1](https://sunagitsune.com/wp-content/uploads/2020/05/datedif1.jpg)
この表の開始日と終了日の「間の日数」を求めます。
![datedif2](https://sunagitsune.com/wp-content/uploads/2020/05/datedif2.jpg)
ひとつの方法としては、終了日-開始日(この場合=B2-A2)で引き算してしまう、というものがあります。シンプルなのでよく使われる方法です。
![datedif3](https://sunagitsune.com/wp-content/uploads/2020/05/datedif3.jpg)
結果も正しいものが返ります。
![datedif4](https://sunagitsune.com/wp-content/uploads/2020/05/datedif4.jpg)
これをDatedif関数で書くと、=Datedif(A2,B2,“D”)となります。A2が開始日、B2が終了日、”D”が「間に何日あるか」を意味する単位、つまりDayです。
![datedif5](https://sunagitsune.com/wp-content/uploads/2020/05/datedif5.jpg)
正しい結果が返ることを確認します。
![datedif6](https://sunagitsune.com/wp-content/uploads/2020/05/datedif6.jpg)
下まで伸ばすと、それぞれこのような結果となります。
Datedif関数の強みは、この「単位」を色々と変更できる点にあります。
Datedif関数の強みは、この「単位」を色々と変更できる点にあります。
![datedif7](https://sunagitsune.com/wp-content/uploads/2020/05/datedif7.jpg)
単位を“M”にすると、開始日と終了日の間が何カ月あるかが切り捨てで表示されます。
![datedif8](https://sunagitsune.com/wp-content/uploads/2020/05/datedif8.jpg)
“Y”の場合、開始日と終了日の間が何年あるかが切り捨てで求められます。
![datedif9](https://sunagitsune.com/wp-content/uploads/2020/05/datedif9.jpg)
“YD”の場合、年単位は切り捨てられ、日付のみで考えた時に間に何日あるかが求められます。
1日でも366日でも結果は1となります。
1日でも366日でも結果は1となります。
![datedif10](https://sunagitsune.com/wp-content/uploads/2020/05/datedif10.jpg)
“YM”の場合、年単位は切り捨てられ、月単位のみで考えた時に間に何カ月あるかが求められます。
1か月でも13カ月でも結果は1となります。
1か月でも13カ月でも結果は1となります。
![datedif11](https://sunagitsune.com/wp-content/uploads/2020/05/datedif11.jpg)
最後に“MD”ですが、年、月は切り捨てされ、日だけで考えた時に間に何日あるかが求められます。
![datedif12](https://sunagitsune.com/wp-content/uploads/2020/05/datedif12.jpg)
開始日の日が終了日の日より数値が高い場合、翌月の終了日まで何日かが表示されます。
具体的な使用例
![datedif13](https://sunagitsune.com/wp-content/uploads/2020/05/datedif13.jpg)
予定日までのカウントダウン日数を別々に表示する場合は、年に「Y」月に「YM」日に「MD」を指定するとちゃんと動きます。
![datedifold8](https://sunagitsune.com/wp-content/uploads/2020/05/datedifold8.jpg)
年齢をn歳nか月表示する場合は、単位を「Y」と「YM」にしてくっつけます。
![](https://sunagitsune.com/wp-content/uploads/2021/03/sunset-5990540_1280-160x90.jpg)
Excel(エクセル):日付、時間、曜日、シリアル値
Excelの時間関連操作、設定、関数などまとめです。
セルの表示設定、関数
基本
日付をセルに入力したい場合、m/dあるいはm-dの形式で入力すれば、
自動で入力した年のその日付になります。年号も指定したい場合は、y...
![](https://sunagitsune.com/wp-content/uploads/2021/04/sheep-4490437_1280-160x90.jpg)
Excel(エクセル):数える、カウント
Excelで個数を数える、カウントする方法まとめです。
セルの数を数える
範囲内の数字の入ったセルの個数、データの入ったセルの個数を数えるには、それぞれCount関数、CountA関数を使います。
空白セルの個...
![](https://sunagitsune.com/wp-content/uploads/2018/12/mathematics-1509559_1280-160x90.jpg)
関数・演算子・メソッド・プロパティ名から探すExcel/VBA(マクロ)使い方・組み合わせ方まとめ
こちらはExcelやメソッドの諸機能を、機能の名称から探せるまとめ記事です。
コメント