讲师中心 微信公众号
AI工具推荐 视频效率加速

Excel如何计算员工工龄年数_使用YEARFRAC函数进行日期计算

老晨君_6901

老晨君_6901

发布时间:2026-01-14 16:03:09

|

706人浏览过

|

来源于php中文网

原创

YEARFRAC函数可精准计算员工工龄年数,支持小数、空值处理、向下取整、指定截止日及文本格式化,推荐基准类型为1以匹配实际日历。

excel如何计算员工工龄年数_使用yearfrac函数进行日期计算

如果您需要在Excel中计算员工从入职日期到当前日期之间的工龄年数,YEARFRAC函数可直接返回包含小数的完整年份差值。以下是使用该函数的具体操作方法:

一、基础语法与参数设置

YEARFRAC函数用于计算两个日期之间的天数占全年天数的比例,结果以年为单位,支持小数精度。其语法为YEARFRAC(开始日期,结束日期,[基准类型]),其中前两个参数为必填,第三个参数为可选,影响天数计算方式。

1、在目标单元格中输入公式:=YEARFRAC(入职日期单元格, TODAY(), [基准类型])。

2、入职日期单元格需为有效日期格式(如2020/3/15或使用DATE函数生成)。

3、TODAY()函数自动获取系统当前日期,确保工龄随时间动态更新。

4、基准类型可选值包括:0(US NASD 30/360)、1(实际天数/实际天数)、2(实际天数/360)、3(实际天数/365)、4(欧洲30/360)。推荐使用1,因其按实际日历天数计算,结果最贴近真实工龄。

二、处理入职日期为空的情况

当部分员工入职日期尚未录入时,直接使用YEARFRAC会导致#VALUE!错误。需嵌套IF函数进行空值判断,避免公式中断。

1、输入公式:=IF(入职日期单元格="","",YEARFRAC(入职日期单元格,TODAY(),1))。

2、该公式先检测入职日期是否为空,为空则返回空白字符串;否则执行YEARFRAC计算。

3、务必确保入职日期列无空格或文本格式干扰,否则逻辑判断可能失效。

三、仅显示整数年数(向下取整)

若业务要求只显示完整服务年数(如满3年但未满4年即计为3),需对YEARFRAC结果进行截断处理,而非四舍五入。

excel-clean
excel-clean

Excel 数据清洗——去重、填补缺失值、格式转换。

下载

1、输入公式:=IF(入职日期单元格="","",FLOOR.MATH(YEARFRAC(入职日期单元格,TODAY(),1)))。

2、FLOOR.MATH函数将小数值向下舍入至最近整数,例如3.9年变为3年。

3、不可使用INT函数替代,因INT对负数有不同行为,而工龄始终为非负值。

四、按指定截止日期计算(非当前日期)

在人事审计或历史数据分析场景中,常需计算某固定截止日(如2024/12/31)前的工龄,此时需替换TODAY()为具体日期引用或常量。

1、若截止日期写在单元格Z1中,公式为:=YEARFRAC(入职日期单元格,$Z$1,1)。

2、若直接输入日期常量,需用英文日期格式并加英文双引号:=YEARFRAC(入职日期单元格,"2024/12/31",1)。

3、使用绝对引用$Z$1可避免拖拽填充时截止日期单元格偏移。

五、结合TEXT函数生成工龄描述文本

为提升报表可读性,可将数值型工龄转换为“X年Y个月”格式,增强信息传达效果。

1、输入公式:=IF(入职日期单元格="","",YEARFRAC(入职日期单元格,TODAY(),1))。

2、在相邻单元格中输入:=IF(A1="","",TEXT(A1,"0年")&TEXT((A1-INT(A1))*12,"0个月")),其中A1为上一步结果所在单元格。

3、该组合仅适用于YEARFRAC结果大于等于1的情形;入职不足1年时需额外添加IF逻辑分支。

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

相关专题

更多
java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

6024

2023.10.24

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

1698

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2604

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

6024

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

5509

2023.11.24

java读取文件转成字符串的方法
java读取文件转成字符串的方法

Java8引入了新的文件I/O API,使用java.nio.file.Files类读取文件内容更加方便。对于较旧版本的Java,可以使用java.io.FileReader和java.io.BufferedReader来读取文件。在这些方法中,你需要将文件路径替换为你的实际文件路径,并且可能需要处理可能的IOException异常。想了解更多java的相关内容,可以阅读本专题下面的文章。

7194

2024.03.22

php中定义字符串的方式
php中定义字符串的方式

php中定义字符串的方式:单引号;双引号;heredoc语法等等。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

10334

2024.04.29

go语言字符串相关教程
go语言字符串相关教程

本专题整合了go语言字符串相关教程,阅读专题下面的文章了解更多详细内容。

5279

2025.07.29

Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

0

2026.10.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 44.2万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 3.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn