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中的IFERROR函數、公式及用法

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

學習如何在 Excel 中使用非常常用的 IFERROR 函數,提升您的數據處理效率。

如何在 Excel 中使用 VSTACK 和 HSTACK 函數

如何在 Excel 中使用 VSTACK 和 HSTACK 函數

想知道如何在 Excel 中堆疊和附加資料嗎?讓我們一起學習如何使用 Microsoft Excel 中的 VSTACK 和 HSTACK 函數!

SUBTOTAL 函數:公式以及如何在 Excel 中使用 SUBTOTAL 函數

SUBTOTAL 函數:公式以及如何在 Excel 中使用 SUBTOTAL 函數

了解 Excel 中的 SUBTOTAL 函數及其用途,讓計算更簡單有效!

Excel中的除法函數:MOD函數(求餘數)與QUOTIENT函數(求整數部分)

Excel中的除法函數:MOD函數(求餘數)與QUOTIENT函數(求整數部分)

MOD函數是Excel中除法求餘的函數。學習如何輕鬆使用MOD函數和QUOTIENT函數來計算餘數和整數部分,提升您的Excel技能。

在 Excel 上玩“拼圖”

在 Excel 上玩“拼圖”

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

如何使用Excel中的轉換功能

如何使用Excel中的轉換功能

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

Excel中HLOOKUP函數的使用方法

Excel中HLOOKUP函數的使用方法

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

如何在 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 迴圈來實作一系列重複操作,直到滿足條件。