Excel:周数,当周末的收入大于工作日的收入时?

时间:2019-03-04 14:46:56

标签: excel excel-formula

例如,我有这张纸: enter image description here

我想计算当周末的收入大于工作日的收入的周数。

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

例如,在第1周:工作日的收入= 10 $,周末的收入= 15 $。周末收入>平日收入

不允许使用助手列。

1 个答案:

答案 0 :(得分:0)

如果样本中的布局在整周中都是绝对规则的,那么我将使用Offset来获取周末和星期作为范围,然后使用Subtotal来获取每个数组的总和作为数组,然后进行比较,最后使用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))))

“行”和“间接”用于确定有多少完整的星期,因此必须重复多少次。

enter image description here

注意-使用间接和偏移,它们易变,可能会导致大张纸的性能问题。