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,如何更改才能得到上面的结果,谢谢 展开
 我来答
了尘和尚
2011-09-01 · 幻人心识本来无,罪福皆空无所住。
了尘和尚
采纳数:4256 获赞数:20096

向TA提问 私信TA
展开全部
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)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式