Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2013

本文將說明 Microsoft Excel 中 YEARFRAC 函數的公式語法及使用方式。

描述

YEARFRAC 計算兩個日期 (start_dateend_date) 間的完整天數於一年中的比例。 例如,您可以使用 YEARFRAC 來確定整年利潤的比例,或指派給特定期限的義務。

語法

YEARFRAC(start_date, end_date, [basis])

YEARFRAC 函數語法具有下列引數:

  • Start_date    必要。 這是代表開始日期的日期。

  • End_date    必要。 這是代表結束日期的日期。

  • Basis    選擇性。 這是要使用的日計數基礎類型。

Basis

日計數基礎

0 或省略

US (NASD) 30/360

1

實際值/實際值

2

實際值/360

3

實際值/365

4

European 30/360

重要: 

  • 日期必須使用 DATE 函式輸入,或為其他公式或函式的結果。 例如,使用 DATE(2018,5,23) 表示 2018 年 5 月 23 日。 若使用文字格式輸入日期,可能會發生問題。

  • 使用美國 (NASD) 30/360 基礎,且 start_date 為 2 月的最後一天時,YEARFRAC 函式可能會傳回不正確的結果。

註解

  • Excel 會以連續的序列值來儲存日期,以便用來執行計算。 根據預設,1900 年 1 月 1 日是序列值 1,而 2018 年 1 月 1 日因為是 1900 年 1 月 1 日之後的第 43,101 天,所以其序列值是 43101。

  • 所有引數都取至整數。

  • 如果 start_date 或 end_date 不是有效的日期,YEARFRAC 會傳回 #VALUE! 錯誤值。

  • 如果 basis < 0 或 basis > 4,YEARFRAC 會傳回 #NUM! 錯誤值。

範例

請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。 若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。 如有需要,您可以調整欄寬來查看所有資料。

資料

描述

2012/1/1

開始日期

2012/7/30

結束日期

公式

描述

結果

=YEARFRAC(A2,A3)

在省略 Basis 引數的情況下,2012/1/1 與 2012/7/30 之間的天數於一年中的比例。

0.58055556

=YEARFRAC(A2,A3,1)

相同日期之間的天數於一年中的比例,使用實際/實際基礎引數。 由於 2012 是閏年,因此以 366 天為基礎。

0.57650273

=YEARFRAC(A2,A3,3)

相同日期之間的天數於一年中的比例,使用實際/365 基礎引數。 以 365 天為基礎。

0.57808219

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。