Excel:财务中的虚拟天数,DAYS360和YEARFRAC
在实际操作中,财务会有专用的计息天数,是按一年360天、每月固定30天的规则来计算的。在日期与时间函数中,涉及这个规则的只有两个函数,DAYS360和YEARFRAC。DAYS360函数,用来计算两个日期之间的间隔天数,计算结果为整数。其核心规则是,不管现实是几月,有没有31号,都只按照每月30天来计算。语法=DAYS360(开始日期,结束日期,[类型])“0”为默认规则,可直接省略不写;“1”为欧洲规则。两者的区别是遇到31号时的处理方式不同。在默认规则里,起始日期为31号,直接改为30号;若结束日期为31号,且起始日期不是月底,则保留31号不变。而在欧洲规则中,不管起始日期还是结束日期,凡31号都会改为30号。从示例中可以看出,相同的起始日期,两种规则下得到的结果并不完全相同。DAYS360函数是专门用来计算财务虚拟天数的,主要用于利息的计算。YEARFRAC函数,用来计算两个日期之间的天数在一整年中的占比,其计算结果为小数。简单来说,就是计算两个日期相差几年。例:差6个月就是0.5。语法=YEARFRAC(开始日期, 结束日期, [基准类型])这个公式中的类型有5类,分别为“0”、“1”、“2”、“3”、“4”。基准0:默认类型,可省略不写。其算法同DAYS360函数默认规则一样,公式=DAYS360(...,0)天数/360。适用于财务计息。基准1:按照实际天数来计算,是最精准的算法。公式=实际天数/实际年天数,分母会按照当年是否为闰年自动变化。适用于计算工龄、人事考勤等正规年限折算。基准2:按照实际的天数与年化360天计算,公式=实际天数/360。适用于部分理财产品计息。基准3:按实际天数与年化365天计算,公式=实际天数/365。适用于普通利息的折算,最常用。基准4:同DAYS360函数欧洲规则一样,所有31号统一当作30号来计算。公式=DAYS360(...,1)天数/360。适用于欧洲账务、国际报表。公式=本金*年利率*DAYS360(开始日期,结束日期)/360或写作=本金*年利率*YEARFRAC(开始日期,结束日期)=YEARFRAC(入职日期,TODAY(),1)按照工龄<10年,年假5天;工龄≥20,年假15天;中间部分年假10天来计算。公式=IF(YEARFRAC(入职日期,TODAY(),1)<10,5,IF(YEARFRAC(入职日期,TODAY(),1)>=20,15,10))
04 写在最后
到这里,所有与日期、时间相关的函数就已经了解完了,你还知道哪些实用技巧?欢迎留言分享~
期待下周与你相见~我们每周,一见。每周一,见。
PS:Excel不同版本菜单栏略有差别,WPS差别最大,但只要学会操作方法,其他都不会是问题。