怎样做网站赚流量,网站产品页如何做优化,wordpress cms教程,成都中风险地区在日常工作管理中#xff0c;我们常需要根据 “结束日期” 自动统计工作人天#xff08;如本周饱和 5 天、当月不超最大工作日#xff09;#xff0c;且需按姓名汇总周 / 月总人天。本文整理了企业微信智能表格的全套实操方案#xff0c;包含直接套用公式、分步操作、场景…在日常工作管理中我们常需要根据 “结束日期” 自动统计工作人天如本周饱和 5 天、当月不超最大工作日且需按姓名汇总周 / 月总人天。本文整理了企业微信智能表格的全套实操方案包含直接套用公式、分步操作、场景适配可直接复制使用。一、核心需求说明统计规则仅计算周一至周五排除周六周日法定节假日可按需扩展多维度支持周维度本周工作人天≤5饱和为 5其余 0-4月维度当月工作人天≤当月最大工作日数自动适配大小月 / 平闰年汇总需求按姓名统计每周 / 每月总人天支持多记录自动求和。二、基础准备表格字段设置必备字段「姓名」文本型、「结束日期」日期型列位默认 A 列可自定义待新增字段「单行周人天」「单行月人天」「本周标识」「当月最大工作日数」均为数值型公式适配原则所有公式默认 “结束日期” 在 A 列若实际列位不同如 C 列替换公式中所有 “A1” 为 “C1” 即可。三、核心公式与实操步骤一周维度单行本周工作人天计算0-5 天饱和 5 天1. 公式说明规则周一为一周第一天周日为最后一天结束日期≥本周日→5 天饱和否则计算 “本周一至结束日期” 的工作日数0-4核心函数NETWORKDAYS统计工作日、WEEKDAY获取星期、MIN/MAX限制范围。2. 直接套用公式MIN(5,IF(A1A17-WEEKDAY(A1,2),5,MAX(0,NETWORKDAYS(TODAY()-WEEKDAY(TODAY(),2)1,A1))))3. 操作步骤新增「单行周人天」列如 B 列选中 B1 单元格粘贴上述公式按回车下拉公式填充整列自动匹配每行结束日期计算选中 B 列→右键→「数据格式」→「整数」确保显示 0-5 纯整数。4. 示例验证结束日期本周一本周日单行周人天逻辑说明2025-08-11周一2025-08-112025-08-171仅周一 1 个工作日2025-08-13周三2025-08-112025-08-173周一、二、三共 3 个工作日2025-08-17周日2025-08-112025-08-175结束日期≥本周日饱和 5 天2025-08-10上周日2025-08-112025-08-170早于本周一无工作日二月维度单行本月工作人天计算不超当月最大工作日1. 公式说明规则结束日期≥当月最后一天→取当月最大工作日数否则计算 “当月第一天至结束日期” 的工作日数≥0核心函数EOMONTH获取当月起止日、NETWORKDAYS统计当月工作日。2. 直接套用公式MIN(NETWORKDAYS(EOMONTH(TODAY(),-1)1,EOMONTH(TODAY(),0)),IF(A1EOMONTH(TODAY(),0),NETWORKDAYS(EOMONTH(TODAY(),-1)1,EOMONTH(TODAY(),0)),MAX(0,NETWORKDAYS(MAX(EOMONTH(TODAY(),-1)1,A1),A1))))3. 操作步骤新增「单行月人天」列如 C 列选中 C1 单元格粘贴公式回车下拉填充整列同样设置 C 列为「整数」格式。4. 示例验证当前月当月起止日期当月最大工作日数结束日期单行月人天逻辑说明2025-0831 天2025-08-01 至 31232025-08-20周三148 月 1 日 - 20 日共 14 个工作日2025-0831 天2025-08-01 至 31232025-08-31周日23结束日期≥当月最后一天取上限2025-0228 天2025-02-01 至 28202025-02-10周一72 月 1 日 - 10 日共 7 个工作日三关键辅助当月最大工作日数计算1. 公式说明自动统计当月周一至周五总天数排除周六周日可作为月维度计算的参考基准。2. 直接套用公式基础版不含法定节假日NETWORKDAYS(EOMONTH(TODAY(),-1)1,EOMONTH(TODAY(),0))3. 增强版公式含法定节假日排除若需剔除法定节假日如国庆、春节补充节假日参数NETWORKDAYS(EOMONTH(TODAY(),-1)1,EOMONTH(TODAY(),0),$F$1:$F$10)备注$F$1:$F$10为存放法定节假日日期的单元格区域需手动输入格式为 “yyyy-mm-dd” 的日期如 2025-10-01。4. 操作步骤新增「当月最大工作日数」列如 D 列选中 D1 单元格粘贴公式下拉填充整列结果一致均为当前月最大工作日数。四汇总需求按姓名统计每周 / 每月总人天1. 前提准备新增 “本周标识” 字段用于统一本周分组依据公式YEAR(A1)-WWEEKNUM(A1,2)结果示例2025-W332025 年第 33 周新增列如 E 列后下拉填充。2. 插入数据透视表汇总企业微信表格操作选中所有数据区域姓名、本周标识 / 当月、单行周人天 / 单行月人天点击顶部菜单栏「插入」→「数据透视表」默认新建工作表显示拖拽字段配置按姓名 周汇总行区域姓名、列区域本周标识、值区域单行周人天求和按姓名 月汇总行区域姓名、列区域TEXT (A1,yyyy-mm)、值区域单行月人天求和刷新数据新增记录后右键透视表→「刷新数据」自动同步汇总结果。四、公式适配与修改指南1. 列位调整结束日期不在 A 列示例结束日期在 C 列需将所有公式中的 “A1” 替换为 “C1”如周维度公式改为MIN(5,IF(C1C17-WEEKDAY(C1,2),5,MAX(0,NETWORKDAYS(TODAY()-WEEKDAY(TODAY(),2)1,C1))))2. 周结日调整默认周一为第一天可改为周日若需周日为一周第一天、周六为最后一天周维度公式调整为MIN(5,IF(A1A17-WEEKDAY(A1,1),5,MAX(0,NETWORKDAYS(TODAY()-WEEKDAY(TODAY(),1)2,A1))))3. 法定节假日扩展单独新建「法定节假日」列如 F 列输入当月节假日日期如 2025-09-15将所有NETWORKDAYS函数补充节假日参数格式为NETWORKDAYS(起始日, 结束日, $F$1:$F$N)N 为节假日总行数。五、常见问题与排查1. 公式返回 “#VALUE!” 错误原因「结束日期」字段为文本格式非日期型解决选中「结束日期」列→右键→「数据格式」→「日期」重新输入日期或批量转换格式。2. 计算结果出现负数原因结束日期早于本周一 / 当月第一天未添加MAX(0,...)限制解决确保公式包含MAX(0, 计算逻辑)强制最小结果为 0。3. 月维度结果超当月最大工作日数原因未添加MIN(当月最大工作日数, ...)限制解决使用本文提供的月维度完整公式外层MIN函数会自动封顶。4. 透视表汇总结果错误原因「单行周人天 / 月人天」公式错误或数据区域未包含所有必要字段解决先验证单行计算结果是否正确再重新选中完整数据区域插入透视表。六、总结本文提供的公式可直接复制到企业微信智能表格使用覆盖 “单行日 / 周 / 月人天计算”“当月最大工作日统计”“按姓名汇总” 全场景无需手动统计自动适配日期变化。若需扩展其他场景如按部门汇总、包含调休日计算可根据核心公式逻辑调整参数或留言补充需求