今天就给大家分享Excel中四个超实用的日期函数:MONTH、TODAY、NOW、WEEKNUM,附赠真实工作场景案例,学完就能用上!
基本语法:=MONTH(日期)
这个函数的作用是从一个日期中提取出月份(1-12的数字)。看似简单,但应用场景非常多!
问题:销售表里有全年的销售日期,老板让你统计1月份的总销售额。
传统做法:用眼睛看日期,手动筛选...太累了!
公式解法:在辅助列输入:=MONTH(A2),就能得到每个日期对应的月份然后用SUMIF函数:=SUMIF(B:B,1,C:C),直接得到1月份总销售额
问题:员工表里有生日日期,需要提前7天提醒发祝福和准备礼物。
公式:=IF(DATEDIF(TODAY(),DATE(YEAR(TODAY()),MONTH(C2),DAY(C2)),"d")<=7,"快过生日啦","")
这个公式会判断从今天到今年生日还有多少天,如果小于等于7天就提醒。
问题:需要把销售数据按季度汇总。
公式:="第"&INT((MONTH(A2)+2)/3)&"季度"
输入这个公式,就能自动把日期转换成所属季度,透视表直接汇总!
基本语法:=TODAY()
这个函数返回当天的日期,而且每天打开文件都会自动更新!
问题:员工入职日期记录在表里,需要实时更新每个人的工龄。
公式:=DATEDIF(C2,TODAY(),"y")&"年"&DATEDIF(C2,TODAY(),"ym")&"个月"
这样每天打开表格,工龄都会自动更新,再也不用月底集中算了!
问题:应收账款表里记录了每笔款项的应到账日期,需要标记逾期项目。
公式:=IF(D2<TODAY(),"已逾期",IF(D2=TODAY(),"今日到期","未到期"))
这个公式会对比应到账日期和今天,自动标注状态。
基本语法:=NOW()
返回当前的日期和时间,每分钟都会更新。
问题:在日志表里填写工作时,希望自动生成填写时间。
公式:在A列输入:=IF(B2<>"",IF(A2="",NOW(),A2),"")
配合迭代计算,可以实现每次修改记录时,首次填写的时间戳不会变!
基本语法:=WEEKNUM(日期, [返回类型])
返回一个数字,代表日期在当年的第几周。
问题:全年的销售数据,需要按周汇总分析。
公式:=WEEKNUM(A2,2)
(参数2表示周一为一周的第一天,符合国内习惯)
然后用数据透视表,直接按周次汇总,比手动划分周次准确多了!
问题:生产计划表里需要按周安排任务。
公式:="第"&WEEKNUM(开始日期,2)&"周"
这样不管计划如何调整,周次都会自动更新,不用手工改来改去。
这里可以通过自定义格式统一添加“第” “周”
问题:打卡记录里,需要判断两次打卡是否在同一周。
公式:=IF((AND(YEAR(A2)=YEAR(B2),WEEKNUM(A2,2)=WEEKNUM(B2,2))="TURE"),"同一周","不同周")
最厉害的是把这些函数组合起来用!
案例:制作动态销售周报
需求:自动统计“今天”所在周的销售数据
公式:=SUMPRODUCT((WEEKNUM(日期列,2)=WEEKNUM(TODAY(),2))*销售额列)
这样无论什么时候打开表格,看到的都是当前周的销售数据!
这四个函数掌握后,你的Excel日期处理能力会大大提升:
今天教的这些公式,建议大家现在就打开Excel试一试。遇到不懂的地方,欢迎在评论区留言!
如果你觉得这篇文章有帮助,欢迎点赞、在看、转发给需要的朋友!