加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Excel计算年龄、工龄、合同期等的函数YEARFRAC

(2019-02-20 17:29:54)
标签:

office培训

excel函数

分类: excel

适用版本

Office365Excel 2016Excel 2019

用途

YEARFRAC计算两个日期之间的年份数,精确到小数。例如:计算年龄、工龄、合同期等,任何有起止日期,且需要计算起止日期相隔年份的场合。

Excel计算年龄、工龄、合同期等的函数YEARFRAC

语法

应用方法:

YEARFRAC(start_date, end_date, [basis])

比如在用途中,我们所选案例的年龄计算公式为=YEARFRAC(B2,C2,3)

 

参数解析:

start_date(代表开始日期的日期),必填参数,比如:用途案例中的B2单元格,生日。

end_date(代表终止日期的日期),必填参数,比如:用途案例中的C2单元格,今天。

basis(计算方法),可选参数(即就是有默认算法,在国内使用,建议填写)。

 

basis常用值(01234),按照我们的习惯来说,建议用33代表,两个日期之间的天数除以365(我们按照习惯来说,1年的天数默认为365天)。加入需要按照360天算,可以用2

常见错误

1.      #VALUE!日期格式不对:

Excel计算年龄、工龄、合同期等的函数YEARFRAC

我们可以看到生日的书写方法为1990.5.18,没能自动被Excel识别为日期的数据,所以导致#VALUE!错误。所以,建议日期要用Excel可以识别的方式输入,比如案例中的今天,可以直接输入2019/2/20 2019-2-20(标点符号须为半角),也可以使用=Today()函数(本文撰写于2019220日)。

 

2.      #NUM!可选参数超出限定范围。

Excel计算年龄、工龄、合同期等的函数YEARFRAC

公式为:=YEARFRAC(B2,C2,5) 我们知道第三个参数basis范围是(01234)没有5,所以会导致#NUM!错误

 

作者:答得喵(id: excelpptword

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有