sumif的第二个参数,也就是条件只能是文本字符串或文本字符串所在单元格的引用,对于其他运算式是无效的,如:
SUMIF(E2:E9,">5",E2:E9),条件用了双引号引起来,成了文本字符串。
SUMIF(E2:E9,B2,">"&B2,E2:E9),条件用大于号与数字所在的单元格B2的值连接成文本字符串。
而
SUMIF(E2:E9,MOD(row-2,4)=0,E2:E9)中条件为逻辑运算式,所以肯定是得不互结果的。这种问题一般可以考虑用函数SUMPRODUCT或你的问题中提到的SUM函数的数组公式解决。
如:
=SUMPRODUCT((MOD((ROW($2:$9)-2,4)=0)*E2:E9)