用 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

 

posted @ 2025-01-20 17:04  彭卫强  阅读(381)  评论(0)    收藏  举报
本文原创,文中若有表述不清或存在问题,欢迎指正。共同学习