那年秋天,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岁,卒。追悼会上写着“悼念王二狗同志”。
王二狗死后三年,甲偶然提起王二狗,乙:“你说的是那个老王吧?”……
图文制作:祝洪忠