专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
完美Excel  ·  这一年 ·  3 天前  
Excel之家ExcelHome  ·  DATEDIF,一个神奇的隐藏函数 ·  4 天前  
完美Excel  ·  VBA:追踪工作簿打开和关闭信息 ·  4 天前  
完美Excel  ·  尽量少使用合并单元格 ·  1 周前  
51好读  ›  专栏  ›  Excel之家ExcelHome

过年了,我又想起了王二狗

Excel之家ExcelHome  · 公众号  · Excel  · 2025-01-28 07:45

正文

那年秋天,10月28日,王家媳妇生了一个胖儿子,取名“王二狗”。

出国三年的二狗爸,定好月底的机票,要赶回来给儿子过满月。

王家媳妇满怀忐忑,计算到月底还有多少天:

=EOMONTH(A2,0)-A2

EOMONTH的作用是计算某个日期在n个月之前或之后的月末日期。


王二狗7岁,进小学一年级,从此称为“王二狗同学”。

王家媳妇满怀忐忑,计算王二狗年满7岁后的第一个9月1日是哪一年。

=YEAR(A2)+(TEXT(A2,"mmdd")>"0901")+7

YEAR函数用于提取指定日期的年份。

再使用TEXT函数,提取出A2单元格中的“月月日日”,再与"0901"进行对比,返回逻辑值TRUE或者FALSE。

四则运算中的逻辑值TRUE相当于数值1,FALSE相当于数值0。

如果大于9月1日,则为=YEAR(A2)+1+7,得到出生8年后的年份。否则为=YEAR(A2)+0+7,得到出生7年后的年份。


王二狗21岁,大学毕业参加工作,从此人称“王二狗同志”。

王家媳妇满怀忐忑,计算二狗参加工作三个月后的实习期满日期。

=EDATE(B2,3)

EDATE函数用于计算某个日期在N个月之前或之后的日期。


王二狗31岁,苦熬10年,从此人称“王处长”。

走上了领导岗位,二狗每周五要在单位值班,一起值班的还有李秘书。

二狗媳妇满怀忐忑,计算这个月二狗应该值几天班。

=NETWORKDAYS.INTL(A2,B2,"1111011")

NETWORKDAYS.INTL函数能够使用自定义周末天数,来计算两个日期之间的工作日天数。写法为:

=NETWORKDAYS.INTL(开始日期,终止日期,"自定义的周末",[要排除的假日])

本例中,自定义的周末类型为7位数字“1111011”,0表示工作日,1表示休息日,1111011”就是仅周五为工作日,其他为休息日。

第四参数省略,表示忽略要排除的假日。

最终得到两个日期之间,仅周五为工作日的工作日天数。


王二狗51岁,扶摇直上,从此人称“王局长”。

身居要职,不仅应酬多了,身边还有张秘书,王秘书,刘秘书……

二狗媳妇满怀忐忑,计算二狗还有多少个月退休。

=DATEDIF("2036/10/28",EDATE(A2,720),"m")

先使用EDATE(A2,720)计算出出生后720个月的日期,也就是退休日期。

再使用DATEDIF函数,以二狗51岁的生日为起始日期,计算出到退休日期之间的整月份。


王二狗60岁,解甲归田,从此人称“王老”。

王二狗65岁,乐享天年,从此人称“老王”。

王二狗70岁,卒。追悼会上写着“悼念王二狗同志”。

王二狗死后三年,甲偶然提起王二狗,乙:“你说的是那个老王吧?”……


图文制作:祝洪忠