
EXCEL的sum(if 和sumif的区别 =SUM(IF(MOD(ROW(E$2:E$9)-2,4)=0,E$2:E$9))这样用就能得到正确结果
=SUMIF(E2:E9,MOD(row-2,4)=0,E2:E9)这样用得到的就是0,如何更改才能得到上面的结果,谢谢...
=SUMIF(E2:E9,MOD(row-2,4)=0,E2:E9)这样用得到的就是0,如何更改才能得到上面的结果,谢谢
展开
1个回答
展开全部
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)
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)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询