夜雨聆风学习资料网

ARTICLE · 1018230

Excel自动判断工作日,一个公式就够了!

Excel自动判断工作日,一个公式就够了!

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!

——首发于微信号:桃大喵学习记

日常工作中,很多人一到期、考勤、项目计划就头大,因为每次做Excel表格都要手动数工作日。今天就跟大家分享一个可以自动判断工作日的Excel公式,简单实用,建议先收藏备用。

如下图所示,左侧是值班名单和值班日期数据,现在需要根据“值班日期”自动判断出它是周末(周六、周日)还是工作日。

在目标单元格中输入公式:

=IF(MOD(D2,7)<2,"周末","工作日")

然后点击回车,下拉数据即可

解读:

这个公式的核心思路是:用日期除以7的余数,来判断这一天是星期几。

在 Excel 中,日期本质上是一个序列号。1900 年 1 月 1 日是序列号 1,往后每过一天,序列号加 1。而 MOD(D2,7) 就是求 D2 这个日期序列号除以 7 之后的余数。由于日期每 7 天循环一次,所以这个余数正好可以对应星期:

余数 对应星期

0 星期六

1 星期日

2 星期一

3 星期二

4 星期三

5 星期四

6 星期五

可以看到,周末(周六、周日)对应的余数是 0 和 1,也就是 小于 2 的数。

当然,也有小伙伴可能会说:我们公司只休周日,周六也算工作日。那也没关系,公式直接改成下面这样就行:

=IF(MOD(D2,7)=1,"周末","工作日")

其实,这个公式不仅能判断周末和工作日,稍加变通,还能反过来推算这一天到底是星期几。因为 MOD(D2,7) 的余数是固定对应星期的:余数为 0 是星期六,1 是星期日,2 是星期一,3 是星期二,4 是星期三,5 是星期四,6 是星期五。所以只要把余数和星期的对应关系列出来,再用 IF 或 CHOOSE 套进去,就能直接返回“星期一”“星期二”这样的结果。也就是说,同一个原理,换个写法,就能让 Excel 自动告诉我们每个日期是周几,非常实用。

判断对应日期是星期几公式:

=CHOOSE(MOD(D2,7)+1,"星期六","星期日","星期一","星期二","星期三","星期四","星期五")

亲爱的小伙伴们:


如果你正在为复杂繁琐的WPS表格/Excel操作困扰,希望通过掌握实用技能显著提升工作效率、减少无效加班——你可以考虑下我的WPS表格/Excel系列课程。

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!

相关学习资料

返回首页浏览学习资料