用 wps 表格计算指定之间段的工作日
在WPS表格中,计算2024年1月到12月的工作日天数时,可以使用`NETWORKDAYS`和`COUNTIFS`函数结合法定节假日和调休日期来实现。以下是具体的公式和步骤:
---
### 1. **准备工作**
- **法定节假日列表**:将2024年的法定节假日列在某一列中(例如F列)。
- **调休上班日期列表**:将2024年的调休上班日期列在另一列中(例如G列)。
- **月份起始和结束日期**:在A列和B列分别列出每个月的起始日期和结束日期。
示例数据格式:
| A列(开始日期) | B列(结束日期) | F列(法定节假日) | G列(调休上班日期) |
|-----------------|-----------------|-------------------|---------------------|
| 2024-01-01 | 2024-01-31 | 2024-01-01 | 2024-01-06 |
| 2024-02-01 | 2024-02-29 | 2024-02-10 | 2024-02-18 |
| ... | ... | ... | ... |
---
### 2. **计算公式**
在C列中计算每个月的工作日天数,公式如下:
```excel
=NETWORKDAYS(A2, B2, $F$2:$F$30) + COUNTIFS($G$2:$G$30, ">="&A2, $G$2:$G$30, "<="&B2)
```
#### **公式解释**:
1. **`NETWORKDAYS(A2, B2, $F$2:$F$30)`**:
- 计算从A2(开始日期)到B2(结束日期)之间的工作日天数,排除F列中的法定节假日。
- `$F$2:$F$30`是法定节假日的范围,需根据实际情况调整。
2. **`COUNTIFS($G$2:$G$30, ">="&A2, $G$2:$G$30, "<="&B2)`**:
- 统计G列中调休上班日期在A2到B2之间的天数。
- 这部分将调休上班的天数加回到工作日总数中。
---
### 3. **示例数据**
假设2024年的法定节假日和调休日期如下:
- **法定节假日**:
- 2024-01-01(元旦)
- 2024-02-10至2024-02-17(春节)
- 2024-04-04至2024-04-06(清明节)
- 2024-05-01至2024-05-05(劳动节)
- 2024-06-10(端午节)
- 2024-09-15至2024-09-17(中秋节)
- 2024-10-01至2024-10-07(国庆节)。
- **调休上班日期**:
- 2024-01-06(元旦调休)
- 2024-02-04、2024-02-18(春节调休)
- 2024-04-07(清明节调休)
- 2024-04-28、2024-05-11(劳动节调休)
- 2024-09-14(中秋节调休)
- 2024-09-29、2024-10-12(国庆节调休)。
---
### 4. **美化展示**
如果需要用图形化方式展示工作日天数,可以使用`REPT`函数。例如:
```excel
=REPT("☀", C2)
```
- 将C列的工作日天数用“☀”符号重复显示,便于直观查看。
---
### 5. **注意事项**
- 确保日期列的格式为“日期”格式,否则公式可能无法正确计算。
- 如果需要计算其他年份的工作日天数,只需更新法定节假日和调休日期的列表即可。
---
通过以上公式和步骤,您可以在WPS表格中准确计算2024年每个月的工作日天数,并考虑法定节假日和调休情况。如果需要进一步调整或优化,可以参考相关文档或示例文件。
计算工作工作日网址:https://www.iamwawa.cn/workingday.html