wps公式,计算当月范围的休息天数
因为是以周为单位,所以月份的范围是变化的。之前都是创建副本 改了日期,手动更改统计的范围。
=COUNTIF(INDIRECT(ADDRESS(MATCH(DATE(YEAR($A$18),MONTH($A$18),2),$A$2:$A$36,1),COLUMN(C1),4)&":"&ADDRESS(MATCH(DATE(YEAR($A$18),MONTH($A$18)+1,1),$A$2:$A$36,0),COLUMN(C1),4)),"*休*"))
在A列根据A18(因为在中间,必然是当月日期)的日期,动态更改行数范围,ADDRESS函数返回坐标,作为indirect的范围。然后countif在indirect的范围计算符合条件的单元格数量。
AI解释
这个公式是用于在给定日期范围内检查包含特定文本“休”的单元格数量的Excel函数。它使用了COUNTIF和INDIRECT函数。
首先,使用DATE、YEAR和MONTH函数来计算出给定日期范围的起始日期和结束日期。然后,使用MATCH函数来查找起始日期在日期列表中的位置,并使用ADDRESS函数来生成起始日期和结束日期的单元格引用。最后,使用INDIRECT函数将这些单元格引用作为COUNTIF函数的参数,以计算包含特定文本“休”的单元格数量。