Excel计算两个日期相差的年数、月数、日数? excel求差函数

时间:2023-10-06 09:44:28 

在计算工龄、发票报销期限等日期计算应用中,经常要求两个日期的时间差以“0年0个月0天”的样式表现。Excel计算两个日期相差的年数、月数、日数?

示例13-47 计算员工在职时长

图13-71为某公司离职员工信息表的部分内容,需要根据入职日期和离职日期计算在职时长,结果以年、月、日样式显示。

Excel计算两个日期相差的年数、月数、日数? excel求差函数

 

在E2单元格中输入以下公式,excel求差函数,并向下复制到E10单元格。

=DATEDIF(B2,D2,"Y")&"年"&DATEDIF(B2,D2,"YM")&"个月"&DATEDIF(B2,D2,"MD")&"天"

公式中使用了3个DATEDIF函数。第二参数分别使用“Y”,计算时间段中的整年数;使用“YM”,忽略日和年计算日期相差的月数;使用“MD”,忽略月和年计算日期相差的天数。

最后将3个函数的计算结果与字符串“年”“个月”“天”进行连接,最终得到“0年0个月0天”样式的结果。

由于月份和天数均不会超过两位数,excel求差函数,也可使用以下公式完成计算。

=TEXT(SUM(DATEDIF(B2,D2,{"Y","YM","MD"})*{10000,100,1}),"0年00个月00天")

计算结果如图13-72中的F列所示。

Excel计算两个日期相差的年数、月数、日数? excel求差函数

 

以F2单元格公式为例,DATEDIF函数的第二参数使用常量数组{"Y","YM","MD"},分别计算时间段中的整年数、忽略日和年的相差月数、忽略月和年的相差天数,返回内存数组{0,9,20}。

用该内存数组与{10000,100,1}相乘,即年数乘10000,月数乘100,天数乘1。使用SUM函数求和后得到结果为920。

TEXT函数的第二参数中包含5个0,如果SUM函数的结果不足5位,则在最左侧以0补齐。本例中,即是将920变成00920处理。

使用格式代码“0年00个月00天”,分别在数值右起第一位后面加上字符“天”,右起第三位后面加上字符“个月”,右起第五位后面加上字符“年”,最终得到“0年00个月00天”样式的结果。

标签:Excel,计算,两个,日期,相差,的,年数,月数,在
0
投稿

猜你喜欢

  • 苹果发布多彩Apple Watch国际系列表带与表盘

    2022-05-26 07:09:00
  • wps文字怎么自定义项目符号图文教程

    2022-12-18 06:07:23
  • 如何利用Excel的 HYPGEOMDIST函数 计算超几何分布

    2022-08-05 11:12:45
  • 在excel中如何设置输入的身份证号码正常显示的方法

    2023-08-23 01:16:53
  • 如何使用家庭应用程序更新HomePod?

    2022-10-06 18:08:13
  • Windows 10新版17650推送:新UI让Defender大变样

    2022-03-13 22:03:54
  • excel分类汇总

    2022-12-09 11:24:50
  • word 2019如何创建空白文档和模板文档

    2023-06-21 11:30:24
  • 如何在excel中设置多条件格式

    2023-02-05 17:58:02
  • Win10系统压缩卷参数错误怎么办?Win10压缩恢复还原方法

    2022-08-12 04:29:55
  • 获取windows系统日志简单步骤

    2022-10-14 01:46:38
  • Win10系统更新21H1版本卡在20%怎么解决?

    2023-10-07 17:29:25
  • 如何把Word转换成jpg和jpg图片转为Word文档

    2023-05-03 07:34:10
  • word表格半页空白移不上去 word半页空白移不上去怎么办

    2023-06-20 08:49:52
  • Win11预览体验计划空白怎么办?Win11预览体验计划空白处理方法

    2022-10-12 06:17:04
  • Excel如何自定义数字格式

    2022-05-15 05:28:41
  • 使用PowerPoint制作比赛用的计时器动画

    2022-06-28 13:41:50
  • word录制宏是干什么用的

    2023-11-30 09:20:27
  • win10电脑提示不能使用网络资源怎么办?

    2022-04-04 18:25:38
  • Win11使用右键就会闪屏怎么办?Win11使用右键会闪屏的解决方法

    2023-02-22 11:33:28
  • asp之家 电脑教程 m.aspxhome.com