tft每日頭條

 > 圖文

 > dated if函數返回日期

dated if函數返回日期

圖文 更新时间:2024-09-28 01:37:13

dated if函數返回日期(隐蔽實用的DATEDIF函數)1

HI,大家好,我是偏愛函數公式,愛用Excel圖表管理倉庫的大叔Mr趙~

今天要說的是DATEDIF函數。

它是一個隐藏函數,雖然在公式列表中找不到它,但是我們可以直接輸入使用。

它在我們的工作中應用非常廣泛,比如用它來計算年齡、工齡等等。

舉個例子,如下圖,根據出生日期,計算至截止日期的年齡。

dated if函數返回日期(隐蔽實用的DATEDIF函數)2

D3單元格中,輸入的公式為:

=DATEDIF(B3,C3,"Y")

細心的小夥伴會發現,得到的結果并不是将兩個日期的年份直接相減,不是6而是5!

那麼DATEDIF函數是如何計算的?函數的第3個參數“Y”又是什麼意思呢?

下面,我們就來細說這個函數。

DATEDIF函數的作用是計算兩個日期之間的間隔。

它的語法是:

=DATEDIF(起始日期,結束日期,類型)

❶ 當第3參數類型為"Y" 時,計算兩個日期間隔的整年數。

請注意,是整年!

=DATEDIF(B3,C3,"Y")

dated if函數返回日期(隐蔽實用的DATEDIF函數)3

從2015/9/5到2021/8/31,還沒有滿6整年,隻有日期到了2021/9/5,才算滿年。說明兩個日期之間滿整一年才會算一年,差一天都不行。

❷ 當第3參數為"M"時,計算兩個日期間隔的整月數。

=DATEDIF(B3,C3,"M")

dated if函數返回日期(隐蔽實用的DATEDIF函數)4

2015/9/5到2021/8/5是整整71個月,2021/8/5到2021/9/5才算滿一個月。因為截止日期是8月31日,不滿一個月。

❸ 當第3參數為"D" 時,計算兩個日期間隔的天數。

=DATEDIF(B3,C3,"D")

dated if函數返回日期(隐蔽實用的DATEDIF函數)5

這個就不再多說,兩個日期直接相減,也會得到同樣的結果。

=C3-B3

❹ 當第3參數為"YD"時,計算兩個日期相差多少天,忽略日期中的整年數。

dated if函數返回日期(隐蔽實用的DATEDIF函數)6

兩日期間隔了5年 361天,去掉整年數,得到天數,結果就是361。

❺ 當第3參數為"YM"時,計算兩個日期間隔的月份數,忽略相差的整年數.

dated if函數返回日期(隐蔽實用的DATEDIF函數)7

兩日期間隔5年 11個月 26天,去掉整年數,得到整月數,結果就是11。

❻ 當第3參數為"MD"時,計算兩個日期間隔的天數.忽略整年數和整月數。

dated if函數返回日期(隐蔽實用的DATEDIF函數)8

兩日期間隔5年 11個月 26天,去掉整年數和整月數,得到天數,結果就是26。

由此,我們可以綜合起來,将兩個日期的間隔可以精确到年月日。

在D3單元格輸入如下公式:

=DATEDIF(B3,C3,"Y") &"年" &DATEDIF(B3,C3,"YM")&"個月"&DATEDIF(B3,C3,"MD")&"天"

得到結果,如下圖D2單元格:

dated if函數返回日期(隐蔽實用的DATEDIF函數)9

我們還可以寫成數組公式,原理也是差不多的。

公式如下:

=TEXT(SUM(DATEDIF(B3,C3,{"y","ym","md"})*10^{4,2,0}),"0年00個月00天")

效果如下圖:

dated if函數返回日期(隐蔽實用的DATEDIF函數)10

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved