如何用ArrayFormula实现按月份统计周末数据的SumIF功能?
解决指定月份周末数据统计的公式问题
正确公式
要实现统计指定月份内的周末数据总和,可使用以下修正后的SUMIFS公式:
=ArrayFormula(SUMIFS(C34:AK34, MONTH($C$32:$AK$32), $AL$33, WEEKDAY($C$32:$AK$32, 2), ">5"))
公式说明
- 参数顺序修正:
SUMIFS的语法为SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2...),你之前的尝试把求和区域放在了后面,这是核心错误。 - 周末判断逻辑:
WEEKDAY($C$32:$AK$32, 2)中参数2定义周一为第1天、周日为第7天,因此>5对应周六(6)和周日(7),精准匹配周末日期。 - 引用一致性:日期区域
$C$32:$AK$32使用绝对引用,避免公式复制或拖动时引用范围偏移;月份匹配条件保持和原公式一致,确保只统计指定月份的数据。
原尝试的问题点
SUMIFS参数顺序错误,求和区域需放在第一个位置WEEKDAY的引用未使用绝对引用,可能导致范围错位- 使用了HTML转义符
>,公式中直接使用>即可
内容的提问来源于stack exchange,提问作者Lev
相关产品推荐
相关产品推荐

