我知道这可能涉及一些 if/networkdays 但很难完成。任何帮助表示赞赏。
如果您有 Excel 365,则可以使用此公式
我假设您的表格从 A1 开始,并且 C1、D1 等包含月初日期,例如 1.1.2022 等。
=LET(startMonth,C$1,
endMonth,EDATE(startMonth,1)-1,
startPeriod,MAX(startMonth,$A2),
endPeriod,MIN(endMonth,$B2),
IF(startPeriod < endPeriod,NETWORKDAYS(startPeriod,endPeriod),0)
)
设置 startMonth 和 endMonth 更多的是为了计算 startPeriod 和 endPeriod 的可读性。
一月列的 startPeriod 将为 28.1.22,因为它大于 1.1.22。但对于 2 月,它将是 1.2.22 等等。
计算网络日是基于这两个日期。
如果要添加假期,请参阅 NETWORKDAYS 的帮助
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句