Excel 中的 DATEDIF 函數

Excel 中的 DATEDIF 函數

DATEDIF 函數告訴您兩個日期值之間的差異。以下是有關在 Microsoft Excel 中使用 DATEDIF 函數所需了解的資訊。

Excel 中的 DATEDIF 函數

Excel 中的 DATEDIF 函數是什麼?

Excel中的DATEDIF函數傳回年、月或日中兩個日期值的差值或差值。DATEDIF(Date + Dif)是 Lotus 1-2-3 中的相容性函數。由於某種原因,它僅在 Excel 2000 中使用,但您可以在所有當前版本的 Excel 的公式中使用它。

注意:Excel 不會像其他函數那樣幫助您填寫 DATEDIF 的參數,但在正確配置後它會起作用。

  • 目的:取得兩個日期之間的天、月或年的結果。
  • 傳回值: 表示兩個日期之間時間的數字。
  • 爭論:
    • Start_date:Excel 日期序號格式的開始日期。
    • End_date:Excel 日期序號格式的結束日期。
    • 單位:使用的時間單位(年、月或日)。
  • 食譜: =DATEDIF(start_date, end_date, unit)

時間單位

DATEDIF 函數可以計算年、月或日中開始日期 (start_date) 和結束日期 (end_date) 之間的時間。時間單位將由單位參數指定為文字。下表總結了可用的單位值和相應的結果。

單元 結果
“是” 年數差異
“米” 每月差異
“d” 每日差異
“MD” 日期之間的差異,忽略月份和年份
“嗯” 月份之間的差異,忽略年份
“碼” 日期之間的差異,忽略年份

Microsoft Excel 中的 DATEDIF 函數範例

如何使用基本 DATEDIF 函數

在下面的範例中,B 欄包含日期 2016 年 1 月 1 日,C 欄包含日期 2018 年 3 月 1 日。在 E 欄:

E5=DATEDIF(B5,C5,"y") // result 2
E6=DATEDIF(B6,C6,"m") // result 26
E7=DATEDIF(B7,C7,"d")// result 790

日間差異

DATEDIF 函數可以透過 3 種不同的方式計算天數之間的差異:總天數、忽略年份的天數以及忽略月份和年份的天數。下面的螢幕截圖顯示了開始日期為 2015 年 6 月 15 日的所有 3 個方法。截止日期為 2021 年 9 月 15 日。

Excel 中的 DATEDIF 函數

用於計算的公式如下所示:

=DATEDIF(B5,C5,"d") // total days
=DATEDIF(B6,C6,"yd") // day ignores year
=DATEDIF(B7,C7,"md") // date ignores month and year

注意:由於Excel中的日期是大序列數,因此第一個公式不需要DATEDIF,只需用最後日期減去開始日期即可編寫:

=C5-B5 // end-start = total days

月份差異

DATEDIF 函數可以透過兩種不同的方式計算每月天數之間的差異:(1) 完整月份總計,(2) 忽略年份的完整月份數。下面的螢幕截圖顯示了這兩種方法,開始日期為 2015 年 6 月 15 日,結束日期為 2021 年 9 月 15 日。

Excel 中的 DATEDIF 函數

=DATEDIF(B5,C5,"m") // complete month
=DATEDIF(B6,C6,"ym") // month ignores year

DATEDIF 始終將月份四捨五入到最接近的數字。這意味著 DATEDIF 會將結果向下捨入,即使它非常接近下個月。

Excel中使用DATEDIF函數時的注意事項:

  • Excel不會像其他函數一樣幫你填入DATEDIF函數,
  • 如果 start_date 大於 end_date,DATEDIF 將會傳回 #NUM。如果您正在處理開始或結束日期未知的更複雜的公式。您可能會收到 IFERROR 函數錯誤。
  • Microsoft 建議不要使用 MD 值作為單位,因為它可能會導致負值、零或不準確的結果。
Tags: #微軟Excel

在 Excel 上玩“拼圖”

在 Excel 上玩“拼圖”

Reddit 用戶 MehmetSalihKoten 在 Microsoft Excel 中創建了俄羅斯方塊的全功能版本。

如何使用Excel中的轉換功能

如何使用Excel中的轉換功能

要轉換 Excel 中的測量單位,我們將使用 Convert 函數。

Excel中HLOOKUP函數的使用方法

Excel中HLOOKUP函數的使用方法

HLOOKUP 函數是什麼?如何在Excel中使用HLOOKUP函數?讓我們來和 LuckyTemplates 一起找出答案吧!

Excel中的IFERROR函數、公式及用法

Excel中的IFERROR函數、公式及用法

Excel 中的 IFERROR 函數非常常用。為了很好地使用它,您需要了解 Microsoft Excel 的 IFERROR 公式。

如何在 Excel 中使用 VALUE 函數

如何在 Excel 中使用 VALUE 函數

Excel中的VALUE函數是什麼?Excel中的數值公式是什麼?讓我們透過 LuckyTemplates.com 來了解一下吧!

Excel EOMONTH函數,EOMONTH函數如何使用

Excel EOMONTH函數,EOMONTH函數如何使用

Excel中的EOMONTH函數用於顯示給定月份的最後一天,實作非常簡單。然後,您將根據我們輸入的數據獲得特定月份的最後一天。

如何在 Excel VBA 中使用 do-while 循環

如何在 Excel VBA 中使用 do-while 循環

想要在 Excel VBA 中自動執行重複任務嗎?因此,讓我們學習如何使用 Do-While 迴圈來實作一系列重複操作,直到滿足條件。

Excel 2016 - 第 6 課:變更 Excel 中的列、行和儲存格的大小

Excel 2016 - 第 6 課:變更 Excel 中的列、行和儲存格的大小

Excel 中的預設列寬和行高可能與您輸入的資料不符。以下的文章向您介紹了一些在Excel 2016中更改列、行和儲存格大小的方法,請參考!

Excel 2016 - 第 5 課:儲存格與區域的基本概念

Excel 2016 - 第 5 課:儲存格與區域的基本概念

每當您使用 Excel 時,您都需要在儲存格中輸入資訊或內容。讓我們透過LuckyTemplates來學習Excel 2016中單元格和區域的基本概念!

如何在Excel中使用XLOOKUP函數

如何在Excel中使用XLOOKUP函數

Excel 中的 Xlookup 函數是什麼?如何在Excel中使用Xlookup?讓我們透過 LuckyTemplates.com 來了解一下吧!