|
附件 更清晰
工作日, 考虑进补休调班workday与networkdays.rar
(34.78 KB, 下载次数: 578)
前言 :
如果雷同, 纯属巧合 | 本人小白, 因为网上教程, 对于节假日 调休补班 的算法, 只找到 sumproduct, 以及数组的方法.
对于小白来说, 理解较为困难, 无意间看到对于 Int'l 的解释, 用起来简单易懂 | 对比 数组 和 SUMPRODUCT 函数 | | | | | | | 优点 | 简单, 易懂 | | | | | | | 缺点 | 需要维护包括周末在内的所有 放假日期 | | | | | | | | | | | | | | 实例 : | | | | | | | | | Start-date | 工作日(天) | End-date | | | | | | 2016-09-20 | 12天 | 2016-10-12 | | | | | | | | | | | | | | 计算工作天公式 | networkdays() | | | | | | | 计算X天后日期 | workday() | | | | | | | | | | | | | | | 第一步 | 16 | =NETWORKDAYS(A2,C2)-1 | | | 验证失败 | | | 第二步 | 2016-10-06 | =WORKDAY(A2,B5) | | | 验证失败 | | | 答案为什么不对呢 ??? 因为普通的公式, 只考虑周末两天, 下面修正, 算上国庆节 | | | | | | | | | 第一步 | 11 | =NETWORKDAYS(A2,C2,Holiday!A:A)-1 | | 验证失败 | | | 第二步 | 2016-10-13 | =WORKDAY(A2,B2,Holiday!A:A) | | | 验证失败 | | | 答案为什么还是不对呢??? 因为国庆节, 10月8号会调休补班, 再修正 | | | | | | | | | 第一步 | 12 | =NETWORKDAYS.INTL(A2,C2,"0000000",Holiday!A:A)-1 | 验证正确 | | | 第二步 | 2016-10-12 | =WORKDAY.INTL(A2,B2,"0000000",Holiday!A:A) | | 验证正确 | | | 使用函数 Workday.intl 国际版, 并辅以自定义上班时间 (一周7天, 0 表示是 工作日) 把全部 放假的 全部维护到 holiday 里面 |
------------------------------------------------------------------------------------------------------------------------------------------------------------
这个例子, 可以开脑洞 | Workday.intl应用实例 | | 任意 年份 | 任意 月份 | | 2016 | 9 | 计算 : 此月第4个 周3 的日期 | 2016-09-28 | 这个不在标题范围, 已经上传附件里面了, 有兴趣, 可以自行下载 (这个例子为转载)
|
|