Excel:周数,当周末的收入超过工作日的收入时?

Excel:周数,当周末的收入超过工作日的收入时?,excel,excel-formula,Excel,Excel Formula,例如,我有这张纸: 我想计算当周末的收入大于平日的收入时的周数 (周末收入=周日收入+周六收入) (工作日收入=周一+周二+周三+周四+周五收入) 例如,在第1周:工作日收入=10美元,周末收入=15美元。周末收入>工作日收入 我不允许使用helper列。如果布局像示例中那样在整周内是绝对规则的,我会使用Offset将周末和周作为范围,然后小计将它们的总和作为数组,然后比较它们,最后使用Sumproduct获得周末工资高于周工资的人数: =SUMPRODUCT(--(SUBTOTAL(9,OF

例如,我有这张纸:

我想计算当周末的收入大于平日的收入时的周数

(周末收入=周日收入+周六收入)
(工作日收入=周一+周二+周三+周四+周五收入)

例如,在第1周:工作日收入=10美元,周末收入=15美元。周末收入>工作日收入


我不允许使用helper列。

如果布局像示例中那样在整周内是绝对规则的,我会使用Offset将周末和周作为范围,然后小计将它们的总和作为数组,然后比较它们,最后使用Sumproduct获得周末工资高于周工资的人数:

=SUMPRODUCT(--(SUBTOTAL(9,OFFSET(B2,ROW(INDIRECT("A1:A"&INT(COUNT(B:B)/7)))*7-2,0,2))>
SUBTOTAL(9,OFFSET(B2,ROW(INDIRECT("A1:A"&INT(COUNT(B:B)/7)))*7-7,0,5))))
Row和Indirect用于计算有多少完整的周,以及该过程需要重复多少次


注意-使用间接和偏移,这两种方法不稳定,可能会导致大张纸张的性能问题。

我尝试了你的公式,但对我无效。注:如果我在周六的收入中而不是周日的收入中写100美元,效果很好。我尝试了这7个数字,但它对我有效,不确定那里发生了什么。啊,是的,我认为可能是你从另一个单元格复制了公式,将B2改为B1,我可能应该修正范围,例如$B$2和$B:$B来阻止这种情况发生。现在再试一次就可以了。英语对我来说是一门外语,也许我误译了一个公式名。谢谢你的帮助。