Excel使用IF函数根据当前日期自动计算出星期数

网友投稿 801 2022-11-30

Excel使用IF函数根据当前日期自动计算出星期数

在Excel考勤记录表中,要每天记录员工的考勤情况,工作表已经显示了当月的日期数,如果能根据当前日期自动计算出星期数,可一目了然地显示是否是工作日。Excel2007使用IF函数根据当前日期自动计算出星期数。

Excel使用IF函数根据当前日期自动计算出星期数

如上图所示,在B4单元格中输入公式:

=IF(COLUMN(A1)<=DAY(EOMONTH($A,0)),WEEKDAY(DATE(YEAR($A),MONTH($A),COLUMN(A1)),1),"")

按回车键,即可返回当前月份中第一天对应的星期数,利用Excel自动填充向右拖动填充公式。只要更改A2单元格的月份,Excel2007根据当前日期自动计算出星期数

相关说明:

Excel使用IF函数根据当前日期自动计算出星期数

COLUMN(A1):返回A1时应的列标。采用相对引用,向右填充公式列标自动变化。 EOMONTH($A,0):返回当前月的最后一天日期序号。采用绝对引用,向右填充公式时,始终引用$A单元格。 DAY(EOMONTH($A,0)):根据当前月最后一天日期序号,返回当月的天数。 YEAR($A):返回当前月份对应的年。 MONTH($A):返回当前月份对应的月。 DATE(YEAR($A),MONTH($A),COLUMN(A1)):根据当前日期对应的年、月和列标,返回对应的日期。 WEEKDAY(DATE(YEAR($A),MONTH($A),COLUMN(A1)),1):根据返回的日期,得到具体的星期数

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Excel使用RAND函数自动生成1~100之间的随机数
下一篇:工作流管理(工作流管理系统软件)
相关文章