計算兩個日期之間相差的天數、月數或年數。
用法示範
DATEDIF(DATE(1969, 7, 16), DATE(1969, 7, 24), "D")
DATEDIF(A1, A2, "YM")
DATEDIF("7/16/1969", "7/24/1969", "Y")
語法
DATEDIF(開始日期, 結束日期, 單位)
-
開始日期
:計算所用的開始日期。這個參照所指涉的儲存格,必須包含日期
、傳回日期
類型的函式,或是一組數值。 -
結束日期
:計算所用的結束日期。這個參照所指涉的儲存格,必須包含日期
、傳回日期
類型的函式,或是一組數值。 -
單位
:時間單位的縮寫字。舉例來說,"M"
代表月。接受的值包括"Y"
、"M"
、"D"
、"MD"
、"YM"
、"YD"
。-
"Y"
:傳回開始日期
和結束日期
之間的整年數。 -
"M"
:傳回開始日期
和結束日期
之間的整月數。 -
"D"
:傳回開始日期
和結束日期
之間的天數。 -
"MD"
:傳回開始日期
和結束日期
之間的天數 (不計整月數)。 -
"YM"
:傳回開始日期
和結束日期
之間的整月數 (不計整年數)。 -
"YD"
:傳回開始日期
和end_date
之間的天數 (假設開始日期
和結束日期
相距不到一年)。
-
附註
-
月份和年份只有等於或超過「日期」時才會計入。舉例來說,本功能在 2015 年 9 月 30 日和 2016 年 2 月 28 日之間會傳回「4 個月」(即使 28 日是 2 月最後一天)。
-
如果
DATEDIF
產生的結果不是有效的格式,請確認儲存格並未套用任何既存的格式。舉例來說,如果DATEDIF(DATE(1969,7,16),DATE(1969,7,24),"D")
傳回1/4/1900
,代表儲存格已套用日期
格式。請將儲存格的格式改為數字
,以查看顯示的結果是否為預期的8
。 -
使用
單位
"MD"
回答以下這類問題:「不計整年數和整月數的情況下,我的年齡相當於幾天?」 -
使用
單位
"YM"
回答以下這類問題:「不計整年數的情況下,我的年齡相當於幾個整月數?」 -
使用
單位
"YD"
回答以下這類問題:「從我上次過生日到現在已經過了幾天 (已知我的生日和今天的日期)?」
另請參閱
DATE
:將年、月、日值轉換成日期。
DATEVALUE
:將已知格式的特定日期字串轉換成日期值。
範例
在本範例中,DATEDIF
會傳回阿波羅 11 號執行任務所用的天數。
在本範例中,DATEDIF
會傳回一年之中的月數。