YEARFRAC 函數

Excel YEARFRAC 函數教學

YEARFRAC 函數是 Excel 中用來計算兩個日期之間的年數差,並返回一個以年為單位的數字,表示這段時間的比例。這對於計算兩個日期之間的精確年數非常有用,尤其是在財務和會計分析中,例如計算貸款、投資的年利率等。


YEARFRAC 函數語法

YEARFRAC(start_date, end_date, [basis])

參數說明

  • start_date:計算的起始日期,應為有效的日期格式。
  • end_date:計算的結束日期,應為有效的日期格式。
  • basis(可選):計算的基準方法,用於確定如何處理日期之間的天數。這個參數是可選的,如果省略,Excel 會使用預設的計算方法。

basis 參數選項

basis 用來指定年與天之間的計算基準。它可以是以下其中之一:

  • 0:美國 (NASD) 30/360日曆法。這種方法將每個月視為 30 天,並且將每年視為 360 天。
  • 1:實際/實際。這是根據實際的天數計算一年有 365 或 366 天的情況。
  • 2:實際/360。這種方法基於實際天數,但將每年視為 360 天。
  • 3:實際/365。這種方法基於實際天數,並假設每年有 365 天。
  • 4:欧洲 30/360。這種方法將每個月視為 30 天,但與美國不同,假設每年有 360 天。

如果省略 basis,則預設會使用 1 (實際/實際)。


如何運作

YEARFRAC 函數計算兩個日期之間的年數差,包括日期之間的所有天數並根據所選的 basis 計算比例。如果您計算的是整整一年的差距,YEARFRAC 函數會返回 1;如果日期間隔是半年的話,則會返回 0.5 等。

範例 1:計算兩個日期之間的年數差

假設您想計算 2025/02/062026/02/06 之間的年數差。

公式:

=YEARFRAC("2025/02/06", "2026/02/06")

結果

  • 返回 1,表示這兩個日期相差整整一年。

範例 2:計算兩個日期之間的年數差,使用實際/實際基準

如果您想要計算兩個日期之間的年數差,並且希望使用實際天數和實際年份來計算,可以指定 basis1

公式:

=YEARFRAC("2025/02/06", "2026/02/06", 1)

結果

  • 返回 1,因為這兩個日期相差正好 1 年,並且按照實際天數計算。

範例 3:計算兩個日期之間的年數差,使用 30/360 基準

如果您使用的是 30/360 基準(例如,計算貸款或金融交易中的年數差),可以指定 basis0

公式:

=YEARFRAC("2025/02/06", "2026/02/06", 0)

結果

  • 返回 1,根據 30/360 基準,這兩個日期之間被視為整整一年。

範例 4:計算兩個日期之間的年數差,並排除假期

YEARFRAC 函數不會自動排除假期,若要排除假期,您可以手動排除。例如,如果 2025/02/062026/02/06 之間有兩天假期,則可以手動減去這些假期的天數來計算年數差。

公式:

=YEARFRAC("2025/02/06", "2026/02/06") - 2/365

結果

  • 根據這個方法,您排除了兩天假期,計算的年數差會稍微少於 1

注意事項

  1. 日期格式start_dateend_date 必須是有效的日期格式。如果提供的是文本或無效日期,則會返回錯誤。
  2. basis 的選擇:選擇正確的 basis 參數對計算結果至關重要,特別是當您處理財務計算時,選擇不正確的基準可能會導致錯誤的結果。
  3. 精確度YEARFRAC 函數的結果會返回帶小數的年數,這對於需要精確計算的情況(如年化收益率、貸款利率等)非常有用。

總結

  • YEARFRAC 函數用來計算兩個日期之間的年數差,並返回精確的小數值。
  • 您可以根據需要選擇不同的基準(basis),如實際/實際、30/360 等。
  • 這個函數對於金融、會計、投資分析等領域非常有用,尤其在計算年化收益、貸款年利率等方面。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *