如何用SUMIF计算跨多周的各月工作天数?优化现有公式
跨月周的月度工作天数统计问题
- 核心需求:统计日历月内的工作天数,天数分布在多列独立的周数据中,单周跨两个月是解决该问题的核心难点。
- 现有公式说明:
- 用于计算单周跨1或2个月份时,分属对应月份的天数:
=IFERROR(IF($B$4>EDATE(J$5,1),0,MAX(,IFERROR(IF(MIN(($B$4+$B$6),MIN(EDATE(J$5,1),($B$4+$B$6)))=J$5-1,0,MIN(($B$4+$B$6),MIN(EDATE(J$5,1),($B$4+$B$6)))),"""")-MAX($B$4,J$5))),0) - 通过SUMIFS计算范围内总天数,但仅依据周起始日期分配,会错误将整周天数归至周起始日期所属月份:
=(SUMIFS(B5:G5,B3:G3,">="&B$15,B3:G3,"<="&EOMONTH(B$15,0)))
- 用于计算单周跨1或2个月份时,分属对应月份的天数:
- 诉求:原本期望结合IF与SUMIF公式分析周月间的人力配置,但二者结合难度较大,恳请提供以下支持:
- 公式合并或优化的建议、技巧
- 相关问题的解决方法参考
- 可咨询专家的渠道
内容的提问来源于stack exchange,提问作者Matthew Dale
相关产品推荐
相关产品推荐

