Excel工作日日历

在项目管理中,通常需要制作一个工作日历,能标识出休假日。

难点在识别休假日,不能简单根据周几来判断,而是要根据国家法定假日和换班日进行判断。我做了一个示例,给感兴趣的朋友演示一下。

我会分步骤讲解一下如何制作的。

1、构建一个参数表,存放可选年份和月份

2、在sheet1中使用将年份和月份单元格使用“数据有效性”,限制可选序列,序列引用第1步中的数据。

3、构建月份下的日。由于每个月最多31天至少28天,所以可以直接创建1-28的日,但是29开始要使用公式判断是否存在有效日期。我使用=IF(ISERROR(DATEVALUE($A$1&"-"&$C$1&"-"&(H2+1))),"",H2+1)判断,其中DATEVALUE($A$1&"-"&$C$1&"-"&(H2+1))是构建一个年月日字符串,ISERROR是判断字符串转化为日期是否有效。

4、准备一张作息调整表,B列中1表示国定休息日,2表示换班上班日 

5、接下来就是一些逻辑判断:如果是周末或是国定放假,则是休息日;如果是周末,且国定换班,则是工作日。为了便于公式理解我分步骤计算判断,感兴趣的朋友可以下载案例看公式。

6、设置条件格式,将休息日行为TRUE的设置背景颜色,然后隐藏一下计算步骤,这样一个月度工作日历就做成了。

 

附件下载:Excel制作的工作日日历-桌面系统文档类资源-CSDN文库

或:

链接:https://pan.baidu.com/s/1d41QV9lx4FB1xeRebs9G9A 
提取码:7pqz 

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值