植物百科网
当前位置: 首页 农业百科

excel日期函数公式怎么设置(DATEDIF的几个实际应用公式编写)

时间:2023-08-19 作者: 小编 阅读量: 1 栏目名: 农业百科

DATEDIF函数不仅可以用来计算年龄、工龄、工龄工资、项目周期,还可以用来做生日倒计时提醒,项目竣工日倒计时提醒等等。N16单元格公式=DATEDIF,$J$13代表出生日期,N15代表不同的当前日期。

编按:哈喽,大家好!今天是部落窝函数课堂第4课,我们将认识DATEDIF函数!DATEDIF函数不仅可以用来计算年龄、工龄、工龄工资、项目周期,还可以用来做生日倒计时提醒,项目竣工日倒计时提醒等等。用上它,您再也不会缺席那些重要的日子,不论是亲人生日、项目竣工日,还是儿女的毕业典礼日。

————————————————————

DATEDIF函数和我们平时见到的函数有所不同。大家都知道,一般我们只要在EXCEL中输入函数字母的前几位,EXCEL就会自动弹出该函数,然而这个函数字母都输完了,EXCEL仍没有任何提示。有的小伙伴可能都会怀疑是否有这个函数。其实DATEDIF函数是EXCEL隐藏函数,在帮助和插入公式里面是没有的,只能纯手工输入。

DATEDIF函数不仅可以用来计算年龄、工龄、工龄工资、项目周期,还可以用来做生日倒计时提醒,项目竣工日倒计时提醒等等。下面我们就来认识认识它。

一、 初识DATEDIF

DATEDIF函数用于计算两日期之差,返回两个日期之间的年、月、日间隔数

函数结构:DATEDIF(起始日期,结束日期,返回类型)

1.参数解释:

1)起始日期和结束日期

起始日期、结束日期作为需要计算差异的两个日期。

这两个日期的输入方法如下:

可以直接输入带引号的日期,例如"2017/10/16"。注意起始日期不能早于1900年,结束日期要大于起始日期。

也可以直接引用单元格中的日期

还可以利用其他函数得到,例如TODAY() (注意:范例当日是2019年2月15日)

2)返回类型

返回类型用于设置结算结果的类型。返回类型是文本,输入时须要带双引号。

y:返回两个日期之间相差年数(不足一年的不计)

m:返回两个日期之间相差月数(不足一月的不计)

d:返回两个日期之间相差的天数

ym:计算两日期之间略去整年差异后的整月数差异。譬如,两个日期(2017-4-20,2019-2-20)相差1年10月,略去整年差异1年,则ym的结果就是10月。再譬如,两个日期(2018-4-20,2019-2-20)相差10月,则ym的结果是10月。

yd:计算两日期之间略去整年差异后的天数差异。譬如,两个日期(2017-4-20,2019-2-20)相差1年零306天,略去整年差异1年,则ym的结果就是306天。

md:计算两日期之间略去整年和整月差异后的天数差异。譬如,两个日期(2017-4-20,2019-2-25)相差1年10月零5天,略去整年和整月差异1年10月,则md的结果就是5天。

2.举个栗子

DATEDIF("2017/2/15","2019/2/15","y"),计算"2017/2/15"与"2019/2/15"之间相差几个整年。这里相差两个完整的年,所以等于2。

DATEDIF("2017/1/6","2019/2/15","d"),计算"2017/1/6"与"2019/2/15"之间相差的天数,等于770。

DATEDIF("2017/1/6","2019/2/15","ym"),计算两日期之间除开整年外的间隔月数。两日期之间实际相差25月,包含了2个整年(24月),所以ym类型返回值为25-24=1。

DATEDIF("2017/1/6","2019/2/15","yd"),计算两日期之间除开整年外的间隔天数。两日期之间实际相差770天,包含了2个整年(730天),所以yd类型返回值为770-730=40。

3.使用要点

1)双引号

到这里,相信小伙伴们对于DATEDIF函数已经有了初步的认识,可以写几个公式练练手啦。写公式中需注意双引号的使用。

(1)如果第1、2参数是直接输入日期,则日期必须带双引号。

(2)第3参数是文本,一定要记得带上双引号。

2)错误类型

DATEDIF函数如果发生错误,通常有以下三类:

二、DATEDIF函数实际应用例举

1.根据出生日期计算年龄

已知下面员工的出生日期,求他们今年的年龄。

公式:=DATEDIF(D2,TODAY(),"y")

TODAY()函数获取的是系统当前日期,列举的实例为2019/2/15日的计算结果,并不一定和小伙伴们得到的结果相符哦~

怎么样?是不是很简单呢?

2.根据身份证号码计算年龄

上一例中已经有了出生日期,所以直接用DATEDIF函数套用TODAY函数即可计算出年龄。如果只有身份证号码,要计算年龄,就需要把出生日期从身份证号码中提取出来后再计算。公式如下:

公式解析:

使用MID函数提取出身份证号码中出生日期的8位数字。

用TEXT函数让这8位数字以"0-00-00"的格式显示,得到像日期格式的文本,然后在TEXT函数前加上负负得正的运算,将文本转换为日期。

最后将上面得到的日期作为DATEDIF函数的起始日期,将TODAY()作为结束日期,设置返回类型为“y”,即可计算出两日期之间相差的整年数——年龄。

3.根据入职日期计算员工工龄(以年月日的形式展现)

用例1计算年龄的方法,如果知道员工入职的时间,即可计算出按整年计的员工工龄。但如果需要计算出详细的员工工龄,如多少年多少月多少天,该怎么做呢?答案如下:

公式虽长,却特别好理解。首先用三个DATEDIF函数分别计算出两日期之间相差几年几月几日,最后再用文本连接符“&”进行连接,得到结果。

4.计算工龄工资

根据2019年国家出台的工龄工资规定,员工连续工作满一年 50元/月;连续工作满两年 100元/月;连续工作满三年 150元/月;连续工作满四年180元/月,以此类推,累计十年封顶。

小伙伴是不是一头雾水呢?没事,我们一步一步来,首先计算工龄(按整年计算)。

公式:=DATEDIF(C2,D2,"y")

接着,来到我们的重头戏,计算工龄工资。

公式:=IF(E2

这里我们借助了IF函数和MIN函数。

根据2019年国家出台的工龄工资规定,1-3年工龄工资每年是以50来递增的,4-10年的工龄工资每年是以30来递增的。我们可以使用IF函数分开判断。

首先判断工龄E2是否小于4,小于4则表示员工工龄工资是以每年50来递增,返回“50*E2”的结果;如果工龄E2不小于4,工龄工资则是在150的基础上以每年30来递增,返回“150 30*(MIN(10,E2)-3)”的结果。

因为工龄工资只能累计十年,大于十年的工龄工资与十年的工龄工资一致,所有我们使用MIN函数返回10和E2中的最小值作为工龄。

5.制作员工生日提醒

下面是一张员工的信息表,我们想做一个生日提醒,提前7天提醒某员工的生日快到了。

提示:和IF函数结合使用,快开动脑筋想一想吧~

公式:=IF(DATEIF(D3-7,TODAY(),"yd")

是不是感觉这个公式很烧脑?

我们日常计算距离生日的天数都是用即将到来的生日日期减去今天的日期。而这个公式与我们的习惯不同,它用今天的日期减去出生日期进行计算,并且还将出生日期减少了7天。

为何能这样做?

首先我们来看看yd返回类型下不同的当前日期与出生日期的间隔天数规律。下表以出生日期1999年2月22日为例,展示了昨天、今天、明天、后天等距离出生日期的天数。

N16单元格公式= DATEDIF($J$13,N15,"yd"),$J$13代表出生日期,N15代表不同的当前日期。

很明显,生日当天间隔为0;小于生日日期的,日期越趋近生日,间隔天数越大越趋近365;大于生日日期的,日期越趋近生日,间隔天数越小越趋近0。

其次,在这种情况下,直接套用IF函数根据间隔天数是否小于等于7来给出生日提醒的公式=IF(DATEDIF($J$13,N15,"yd")

最后,那怎么才能提前7天提醒?有两种方法。第一种,设法让间隔天数0-7提前7天出现。这时,要么把起始日期减少7天($J$13-7),要么把结束日期增加7天(N15 7),如下:

起始日期减少7天后的间隔天数

起始日期减少7天后的生日提醒

第二种,修改判断条件,把=358即可。如下:

修改判断条件后,生日当天不会提醒。

Ok,到这里,相信大家就理解前面的公式了。在此基础上,我们可以修改公式,让提醒更人性化:

=IF(DATEDIF(D3-7,TODAY(),"yd")

再多说两句:如果按平常思路用即将到来的生日日期减去当前日期来计算距离生日的天数,生日提醒公式该怎么写呢?答案如下:

=IF(DATEDIF(TODAY(),IF(TEXT(D3,"M月DD日")月DD日"),YEAR(TODAY() 365),YEAR(TODAY()))&"年"&TEXT(D3,"M月DD日"),"yd")

这是一个非常长的公式!!!

长就长在即将到来的生日日期提取。

公式中的IF(TEXT(D3,"M月DD日")月DD日"),YEAR(TODAY() 365),YEAR(TODAY()))&"年"&TEXT(D3,"M月DD日")用于获取即将到来的生日日期。意思是:如果出生日期中的月日数小于今日的月日数,说明今年的生日已经过去了,新的生日日期应该是YEAR(TODAY() 365)&"年"&TEXT(D3,"M月DD日";反之,说明今年的生日还没过,生日日期应该是YEAR(TODAY())&"年"&TEXT(D3,"M月DD日"。

YEAR(TODAY())提取今年的年份,加上365,则得到明年的年份。

TEXT(D3,"m月dd日")提取出生日期中的月份和号数。

到此,DATEDIF函数就介绍完毕。不论是计算年龄、工龄、工龄工资,还是给出生日提醒,都可以用DATEDIF实现。当然,DATEDIF也完全可以用来计算项目用时、距离完工日天数,做完工倒计时提醒。如果你是做人事、做工资核算、做项目管理的,那么赶紧操练起来吧!

****部落窝教育-excel函数DATEDIF技巧****

原创:壹仟伍佰万/部落窝教育(未经同意,请勿转载)

更多教程:部落窝教育(www.itblw.com)

exceljiaocheng

    推荐阅读
  • 突触名词解释(突触是什么意思)

    突触名词解释突触是指一个神经元的冲动传到另一个神经元或传到另一细胞间的相互接触的结构。突触是神经元之间在功能上发生联系的部位,也是信息传递的关键部位。在光学显微镜下,可以看到一个神经元的轴突末梢经过多次分支,最后每一小支的末端膨大呈杯状或球状,叫做突触小体。这些突触小体可以与多个神经元的细胞体或树突相接触,形成突触。从电子显微镜下观察,可以看到,这种突触是由突触前膜、突触间隙和突触后膜三部分构成。

  • 《守望先锋》对战局影响大招top一览 守望先锋对局战绩

    今天小编要为大家带来的是玩家“黑呦酱”分享的《守望先锋》对战局影响大招top一览,感兴趣的玩家赶紧一起来看看吧!守望先锋大招分为四类,控制类,自身BUFF类,辅助类以及伤害类,由于伤害类大部分使用大招时,本体无法进行有效杀伤,且控制类及自身BUFF类需要其他技能的配合,so,此间因素也要加入考量。

  • 运动后喝黑咖啡还能燃脂吗 运动时喝黑咖啡会加快燃脂吗?

    2、运动过程中身体脂肪会加速燃烧,从而具有一定减肥作用;而黑咖啡热量比较小,加上其中含有大量的咖啡因以及维生素、纤维素物质,适量喝可以促进人体肠胃蠕动,加速脂肪代谢分解,对减肥具有促进作用。

  • 斯威汽车质量怎么样(斯威质量好不好)

    2018年6月起,斯威“品质特工队”以四大火炉的重庆作为起点,途径海南、吐鲁番、格尔木三地,历时近一年进行了数十万公里极限环境适应性试验。极端干燥高温环境下,常见车内温度往往会狂飙到60℃以上,而在斯威G01的车厢里,却始终能够保持清新凉爽的状态。一整套严酷考验下来,斯威G01的性能表现完全得以充分认证。这样一算,斯威G01差不多完成了近百万公里的专业级严酷考验。

  • 春天兰花怎么养 春天兰花怎么养浇水

    白墨兰花哪个品种最好白墨兰花是墨兰的珍贵变异品种假鳞茎椭圆形,已有数百年栽培历史,流传至今,不下十数个品种,它叶色莹润、体态优雅、幽香静远、且抗病,白墨兰花比较好的品种一般分企剑和软剑两个品系。什么兰花开花最香兰花品种很多,按花香来排,在兰花界春兰居首,惠兰次之,随后便是建兰、墨兰和寒兰,春兰的花香味最正宗,持久性也极强。

  • 奔驰e300l前进挡总共有几个(你看了奔驰22款E300L升级这套原厂HUD抬头显示效果觉得怎么样)

    从行车安全的角度来考虑,加装一台HUD是非常有必要的。HUD的全称是HeadUpDisplay,中文翻译过来就是抬头显示器。今天星骏汇小陈通过以上的产品配件图了解,我们看到这台奔驰22款E300L升级HUD抬头显示所需要更换的配件有,抬显仪器,高配仪表盖板,高配仪表电脑,雨量传感器,空调管升级HUD抬头显示把仪表台上的那一块盖板换掉,换成高配的预留好显示器孔位的盖板,装上显示器,从而使仪表显示的内容投射到挡风玻璃上面。

  • 儿童葫芦丝表演(通城千人共奏葫芦丝)

    儿童葫芦丝表演香城都市报讯 10月27日,通城县隽水中学参加湖北省“黄鹤杯”美育节节目视频录制现场,七、八年级千名学生,同奏乐曲《龙的传人》。该校相关负责人介绍,本学期,每天下午预备铃响5分钟,七、八年级各班集体合奏葫芦丝。丝竹声声,已渐成校园一道靓丽的风景线。近年来,该校贯彻落实社会主义核心价值观,注重未成年人思想道德建设,坚持开设中华传统和特色民族特色教育课程,促进学生“德智体”全面发展。

  • 鸡娃时代孩子的成长之道(与其1岁就开始鸡娃)

    出生时大脑发育已经完成25%,1岁完成了50%,3岁完成了60%,6岁达到90%。现在小学虽然是零基础入学,取消了统一考试,但是它对学生的要求并没有降低。吃够了佛系养娃的亏,橙子家的老二断然不肯再佛系养了。北京卫视于2018年摄制的纪录片《起跑线》中,有一个7岁的北京女孩令人印象深刻。她的家庭,在北京三环内有一套房,一辆车。妈妈认为,孩子从小培养兴趣,靠的是父母的指引。

  • 环氧树脂的作用与用途(环氧树脂有什么作用与用途)

    环氧树脂的作用与用途具有优良的物理和电绝缘性能,强度高、收缩性低,耐腐蚀以及有高绝缘的优势,所以被称为万能胶。电器、电机绝缘封装件的浇注。从常压浇注、真空浇注已发展到自动压力凝胶成型。长时间接触胶水时,有人会有细微的皮肤过敏和细微瘙痒疼痛的情况,建议在运用时戴上防护手套,如果出现了这样的情况,需要用酒精擦洗,然后用清水冲洗干净。

  • 明月曾照江东寒剧情(明月曾照江东寒剧情介绍)

    明月曾照江东寒剧情剧情简介:美少女战清泓是武林副盟主战破敌之女,从小被父亲禁止涉及江湖事。十年一期的武林大会即将来临,战清泓瞒着家人偷跑下山,立志夺取武林盟主之位。战清泓与温宥也开始互生情愫,奈何最终被世俗礼法所阻碍。与此同时,江湖上风起云涌,战清泓发现自己自幼背诵的家训竟是人人趋之若鹜的第一神功《鹤羽剑法》。