编程技术分享平台

网站首页 > 技术教程 正文

Excel YEARFRAC函数:时间的"年份比例尺"详解

xnh888 2025-10-23 13:09:36 技术教程 35 ℃ 0 评论

什么是YEARFRAC?

YEARFRAC函数用来计算日期之间的间隔占一整年的比例,结果用小数表示。比如:8.26年 → 相当于 8年零3个月

基本语法

=YEARFRAC(开始日期, 结束日期, [基准])

参数

含义

小提示

开始日期

计算的起始点(较早的日期)

比如生日:"2015/6/30"

结束日期

计算的结束点(较晚的日期)

比如今天:TODAY()

[基准]

天数计算规则(可选)

小学生直接省略,默认最常用规则!


超实用例子:根据生日算年龄

情景:小华的生日是2015年6月30日,今天是2023年10月5日,他多大了?

在Excel中这样做:

=YEARFRAC("2015/6/30", "2023/10/5")

结果:8.26(约等于8岁零3个月)

验证一下:

  • 2015.6.30 → 2023.6.30 → 正好8年
  • 2023.6.30 → 2023.10.5 → 过了3个月+5天
  • 3个月≈0.26年 → 8 + 0.26 = 8.26年

更多生活中的应用

例子1:计算学期进度

=YEARFRAC("2023/9/1", "2023/10/5") / YEARFRAC("2023/9/1", "2024/1/20")

结果:0.22(表示学期已过去22%)

例子2:人生进度条

假设能活到80岁,今年8岁:

=YEARFRAC("2015/6/30", TODAY()) / 80

结果:0.13(表示你已经度过了人生的13%)


30秒看懂"基准"参数

基准值

计算规则

简单理解

适合场景

0(默认)

美国30/360天

每月固定30天,每年360天

快速估算

1

实际天数/实际年

完全按日历算(考虑闰年2月29天)

最精确计算

3

实际天数/365

每年固定365天(忽略闰年)

简单统计

建议:直接省略[基准]参数,用默认值最方便!


YEARFRAC vs DATEDIF:有啥不一样?

函数

特长

结果示例

DATEDIF

算完整的年/月/天数

8年3个月6天

YEARFRAC

算小数形式的年数

8.26年


核心知识点总结

  1. YEARFRAC是干什么的?→ 把两个日期之间的间隔,换算成"几年"(带小数)
  2. 怎么用?→ =YEARFRAC(开始日期, 结束日期)
  3. 关键特点→ 返回小数!比如8.26=8年+3个月(≈0.26年)

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表