使用日期时间函数计算年月日(日期和时间函数之六)
今天给大家讲解日期和时间函数专题的第六讲:WORKDAY、YEAR、YEARFRAC函数,下面给大家详细的说明:
一: WORKDAY:返回指定的若干个工作日之前或之后的日期的序列号
语法:WORKDAY(start_date, days, [holidays])
参数:
Start_date必需。一个代表开始日期的日期。
Days必需。start_date 之前或之后不含周末及节假日的天数。 Days 为正值将生成未来日期;为负值生成过去日期。
Holidays可选。一个可选列表,其中包含需要从工作日历中排除的一个或多个日期,例如各种省/市/自治区和国家/地区的法定假日及非法定假日。该列表可以是包含日期的单元格区域,也可以是由代表日期的序列号所构成的数组常量。
备注:
a)返回在某日期(起始日期)之前或之后、与该日期相隔指定工作日的某一日期的日期值。 工作日不包括周末和专门指定的假日。 在计算发票到期日、预期交货时间或工作天数时,可以使用函数 WORKDAY 来扣除周末或假日。
b) 提示若要通过使用参数来指示哪些天是周末,以及有多少天是周末来计算指定工作日天数之前或之后日期的序列号,请使用WORKDAY.INTL 函数。
二:YEAR函数:返回对应于某个日期的年份;
取值范围为: 1900 - 9999 之间的整数。
语法:YEAR(serial_number)
参数:Serial_number 必须存在,含义:要查找的年份日期。
Serial_number 有多种输入方式,但最常用了有以下两种:
a)带引号的文本串,例如"2017年12月1日"
b)其他公式或函数的结果,例如DATEVALUE("2017年12月1日")。
三:YEARFRAC返回代表 start_date 和 end_date 之间整天天数的年分数
语法:YEARFRAC(start_date, end_date, [basis])
参数:为操作、事件、方法、属性、函数或过程提供信息的值。:
Start_date 必需。一个代表开始日期的日期。
End_date 必需。一个代表终止日期的日期。
Basis可选。要使用的日计数基准类型。值如下:
0 或省略,US (NASD) 30/360
1实际天数/实际天数
2实际天数/360
3实际天数/365
4欧洲 30/360
备注:
a)YEARFRAC函数的主要作用是返回 start_date 和 end_date 之间的天数占全年天数的百分比。使用 YEARFRAC 工作表函数可判别某一特定条件下全年效益或债务的比例。
b)如果该函数不可用,并返回错误值 #NAME?,请安装并加载"分析工具库"加载宏。可以参考文章:Office2003安装并加载"分析工具库"加载
c)Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。
d)所有参数将被截尾取整。
e)如果 start_date 或 end_date 不是有效日期,函数 YEARFRAC 返回错误值 #VALUE!。
f)如果 basis < 0 或 basis > 4,函数 YEARFRAC 返回错误值 #NUM!。
实例:
=YEARFRAC(2012-1-1, 2012-7-30)2012-1-1 和 2012-7-30 之间的天数占全年的百分比(缺少基准参数)。0.58055556
=YEARFRAC(2012-1-1, 2012-7-30,1)相同日期之间的天数占全年的百分比(使用"实际天数/实际天数"基准参数)。 由于 2012 为闰年,因此它以 366 为日计数基准。0.57650273
=YEARFRAC(2012-1-1, 2012-7-30,3)相同日期之间的天数占全年的百分比(使用实际天数/365 基准参数)。 以 365 为日计数基准。0.57808219
今日内容回向:
1 WORKDAY函数的意义是什么?
2 YEAR函数的意义是什么?
3 YEARFRAC函数的意义是什么?
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com