合同到期,提前15天提醒,用一个隐藏函数轻松解决
年底了,每个公司都在催帐吧!年前或者几年前签订的合同,是否到期了?这对于合同管理的小伙伴来说是很重要的。最简单的方式就是在\”条件格式→突出显示单元格规则→发生日期\”,可以在即将到期的数据所在单元格用特殊的颜色要显示。
但是这样的方式,只有下面几个选项,若是我想找出15天内将要到期的合同呢?就需要函数公式来帮忙了。
下表是某公司的签订的商务合同的记录表。表中记录了项目的合同执行时间和合同终止的时间。现在需要通过条件格式把合同即将到期的合同自动标色提醒。
操作步骤:
首先选中E2:E17数据区域,单击\”开始→条件格式→新建格式规则 \”打开\”新建格式规则\”对话框后的使用公式确定要设置格式的单元格
在编辑规则说明对话框中,我们输入设置条件为\”=DATEDIF(TODAY(),E2,\”D\”)<=15\”
合同列,会自动标注出15天以内的合同到期提醒。
DATEDIF函数是Excel隐藏函数,其在帮助和插入公式里面没有。 返回两个日期之间的年\\月\\日间隔数。常使用DATEDIF函数计算两日期之差。包含D,M,Y,YD,YM,MD。
DATEDIF(start_date,end_date,unit)
Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。(起始日期必须在1900年之后)
End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。
Unit 为所需信息的返回类型。
Unit 返回
注:结束日期必须晚于起始日期
私信 1217 可以获取VBA FOR WPS的安装程序
私信 数据 可以获取SQL代码的Excel文件
私信 视频 可以获取80集VBA入门视频
微软太坏了!这么好用的函数居然隐藏掉了,用它可以计算日期差值
今天我们来了解一个Excel中非常实用,但是却被微软隐藏的函数,它就是DATEDIF函数,它的作用是计算2个日期之前的差值,在实际的工作中是非常实用的,不知道为什么微软要将其隐藏掉,以至于很多人都不知道这个函数。
想要从零学习Excel,这里↓↓↓
DATEDIF:计算两个日期之间的年、月、日之间差值
语法:=DATEDIF(Start_date,End_date ,Unit)
第一参数:开始日期
第二参数:结束日期
第三参数:需要计算的类型
以上就是DATEDIF函数的作用与参数,虽然第三参数的类型比较多,但是好在都是比较容易理解的。下面我们会具体演示到的
之所以把它称之为隐藏函数是因为,这个函数在【函数向导】中是搜不到的,我们只能通过输入等于号与函数名来使用函数,并且也是没有参数提取,仅仅只会显示函数名,这个就是所谓的隐藏函数,如下图所示
DATEDIF函数的参数是比较简单的,关键是它第三参数的计算类型如何理解,如下图,我们分列列举了不同参数的不同结果
公式为:=DATEDIF(A4,B4,\”类型详见下图\”)
前三个计算类型很好理解就是分别计算两个日期年月日之间的差值,关键是后面的三个参数类型,我们需要着重的讲解下
MD:计算的是2个日期同年同月的间隔天数,也就是今天计算天数的差值,所以结果为6
YD:计算2个日期同年的间隔天数,结果是37,也就是8/2到9/8相差37天
YM:计算的是同年月份的差值,结果为1,就是表示8/2到9/8相差1个月
使用DATEDIF函数它的注意事项有3点
1. DATEDIF函数会对结果取整,不会进行四舍五入
2. 结束时间必须大于开始时间,否则的话函数会返回#NUM!这个错误值
3. 第三参数的参数类型,必须用双引号括起来,否则的话函数就会返回#NAME?这个错误值
以上就是今天分享的全部内容,怎么样?你学会了吗?
我是Excel从零到一,关注我,持续分享更多Excel技巧
史上最全DATEDIF函数应用教程
跟李锐学Excel, 高效工作,快乐生活。
史上最全
DATEDIF函数
应用教程及案例解析
工作中经常会遇到涉及日期计算的问题,比如计算两个日期之间的天数、月数、年数。
处理这类问题要使用到的一个高频函数就是DATEDIF。
由于这是Excel中的一个隐藏函数,Excel的函数列表里是找不到她的,连帮助文件中也没有相关说明。
为了让大家认识DATEDIF函数那些不为人知的强大功能,本文贴合办公实际场景,整理了多种DATEDIF函数的应用方法。
除了原理和基础性讲解外,还提供了使用场景介绍,帮助读者加深理解,便于在自己的实际工作中直接借鉴和使用。
由于正文字数限制,本教程给出Excel案例和公式解法,对公式的原理解析和详细说明请点击本文底部的“阅读原文”获取。
适用对象:本文面向的读者包括所有需要用到查找引用数据的用户,无论是初入职场的应届毕生生,还是在职场拼杀多年的白领精英,都将从本文找到值得学习的内容。
软件版本:本文的写作环境是Window10家庭版操作系统上的简体中文版Excel 2013。
本文绝大多数内容也适用于Excel的早期版本(2010、2007和2003),或者英文版和繁体中文版,所以读者大不必因自用版本不同而过多担心。
本文学习要点(强烈推荐收藏本教程)
1、DATEDIF函数语法解析及基础用法
2、DATEDIF函数根据身份证号计算年龄
3、DATEDIF函数根据入职日期计算工龄(精确到几年几月几天)
4、DATEDIF函数根据入职日期计算工龄工资
5、DATEDIF函数实现生日提醒
6、DATEDIF函数自定义规则计算服役年数
01 DATEDIF函数语法解析及基础用法
DATEDIF函数是一个Excel中的隐藏函数,虽然在Excel中的函数列表中找不到这个函数,甚至帮助文件中也没有相关说明,但是DATEDIF函数是一个功能十分强大的日期函数,在工作中的应用非常广泛,用于计算两个日期之间的天数、月数或年数。
其基本语法为:
DATEDIF(start_date,end_date,unit)
start_date:必需。代表时间段内的起始日期,可以是带引号的日期文本字符串,比如“2016-8-8”,也可以是日期序列值、其他公式或者函数返回的运算结果,比如DATE(2016,8,8)等等。
end_date:必需。代表时间段内的结束日期,结束日期要大于起始日期,否则将返回错误值#NUM!。
unit:必需。代表日期信息的返回类型,该参数不区分大小写,不同的unit参数对应返回的结果如下表所示。
结合下面的案例,介绍一下DATEDIF函数的前三种基础用法:
两日期相差天数
=DATEDIF(A2,B2,\”d\”)
两日期相差月数
=DATEDIF(A2,B2,\”m\”)
两日期相差年数
=DATEDIF(A2,B2,\”y\”)
忽略月和年,两日期相差天数
=DATEDIF(A2,B2,\”md\”)
忽略日和年,两日期相差月数
=DATEDIF(A2,B2,\”ym\”)
忽略年,两日期相差天数
=DATEDIF(A2,B2,\”yd\”)
02DATEDIF函数根据身份证号计算年龄
大家都知道,身份证号码里信息量很大的,比如可以从身份证号算出来年龄。
那么如果要从大量的身份证号码中提取年龄,如何批量搞定呢?
下面结合一个案例来具体介绍:
C2单元格输入以下公式:
=DATEDIF(–TEXT(MID(B2,7,8),\”0-00-00\”),NOW,\”y\”)
(更详细的公式原理解析和说明请点击本文底部的“阅读原文”获取)
03DATEDIF函数根据入职日期计算工龄
工作中经常要计算两个日期之间的间隔时间,DATEDIF函数就是处理这类问题要使用到的一个高频函数,虽然在Excel中的函数列表中找不到这个函数,甚至帮助文件中也没有相关说明。
但是DATEDIF函数是一个功能十分强大的日期函数,在工作中的应用非常广泛,用于计算两个日期之间的天数、月数或年数。
下面结合一个实际案例,介绍DATEDIF函数根据入职日期计算工龄(精确到几年几月几天)的方法。
上图所示表格中包含员工的入职日期和要计算工龄的截止日期,黄色区域输入公式进行计算。
D2单元格输入以下公式:
=TEXT(SUM(DATEDIF(B2,C2,{\”y\”,\”ym\”,\”md\”})*10^{4,2,0}),\”0年00月00天\”)
04DATEDIF函数根据入职日期计算工龄工资
很多企业都有工龄工资,即根据员工服务的年数计算对应的工龄工资。
下面结合一个实际案例,来介绍计算工龄工资的方法。
表格中包含员工的入职日期和计算工龄的截止日期,黄色区域需要写公式进行工龄工资的计算。
计算工龄工资的规则有两条:
1、 员工每满一年,加50元工龄工资
2、 员工的工龄工资上限是20年,超出20年以后也按20年计算。
在D2单元格输入以下公式:
=50*MIN(20,DATEDIF(B2,C2,\”y\”))
05DATEDIF函数实现生日提醒
DATEDIF函数不但可以直接统计出两个日期间隔的年数、月数、天数,而且还有很多延伸应用,比如实现生日提醒功能。
上图案例中,要Excel实现根据员工的出生日期,在10天内实现生日提醒。
C2单元格输入以下公式:
=TEXT(10-DATEDIF(B2,NOW+10,\”yd\”),\”0天后生日;;今日生日\”)
06 DATEDIF函数自定义规则计算服役年数
DATEDIF函数配合其它函数,还可以实现比较复杂的计算。
表格中包括员工的服役日期、和计算日期,要计算服役年数,要求结果准备到0.5年。
规则:
1、 零头不足整年的,满6个月算1年
2、 1天至6个月算0.5年
D2单元格输入以下公式:
=CEILING(DATEDIF(EDATE(B2,-1)+1,C2,\”m\”)/12,0.5)
(更详细的公式原理解析和说明,请点击本文底部的“阅读原文”获取)
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。