YEARFRAC

计算由两个日期之间的整日数表示的年份分数。 使用 YEARFRAC 工作表函数可确定要分配给特定期限的全年权益或义务的比例。

语法

YEARFRAC(<start_date>, <end_date>, <basis>)  

parameters

术语定义
start_date采用日期/时间格式的开始日期 。
end_date采用日期/时间格式的结束日期 。
basis(可选)要使用的天数基数的类型。 所有参数都被截断为整数。

基数 - 描述

0 - 美国 (NASD) 30/360

1 - 实际天数/实际天数

2 - 实际天数/360

3 - 实际天数/365

4 - 欧洲 30/360

返回值

一个小数。 内部数据类型是带符号的 IEEE 64 位(8 字节)双精度浮点数。

备注

  • 与将日期存储为序列号的 Microsoft Excel 相比,DAX 使用“日期/时间”格式处理日期和时间 。 如果需要以序列号的形式查看日期,则可以使用 Excel 中的格式设置选项。

  • 如果 start_date 或 end_date 是无效的日期,YEARFRAC 则将返回错误 。

  • 如果 basis < 0 或 basis > 4,YEARFRAC 则将返回错误。

示例 1

以下示例返回由 TransactionDateShippingDate 两列中的日期差异表示的年份分数:

= YEARFRAC(Orders[TransactionDate],Orders[ShippingDate])  

示例 2

以下示例返回由 1 月 1 日和 3 月 1 日的日期差异表示的年份分数:

= YEARFRAC("Jan 1 2007","Mar 1 2007")  

尽可能使用四位数的年份以避免出现意外的结果。 当年份被截断时,将假定为当前年份。 当日期被截断或省略时,将假定为该月份的第一个日期。

还省略了第二个参数 basis 。 因此,年份分数是根据美国 (NASD) 30/360 标准计算的。

另请参阅

日期和时间函数
WEEKNUM 函数
YEARFRAC 函数
WEEKDAY 函数

results matching ""

    No results matching ""