excel有条件怎么求和,求第一行的和,若第二行为0,则第一行对应的值不加

如题所述

你只有两列,我有好几种办法,最简单的第一列最后一行输入公式“=SUMIF(A2:O2,"<>0",A1:O1)”,结果为29.5;

第二种方法是你把这两列复制,新建表,选择性粘贴为转置,选择第一行,菜单选择数据——自动筛选!筛选有0的那列,选择自定义,不等于0的,最后将筛选结果第一列求和得到29.5。

还有就是下面那列做一个公式,我就假定你上面两行就是第一和第二行,左边从A列开始,下一行的公式为“=IF(ISERROR(INT(A2/A2)),0,1)”,结果就变成0和1了,第二行不为0的都变成1,为0的还是0,然后在第一行最后一个单元格用公式“=SUMPRODUCT(A1:O1,A3:O3)”,结果也是29.5

追问

我有很多行的,只截了两行,很多行怎么算

追答

很多行只计算这两行吧,办法是一样的啊!
看了你给别人的截图,发现你好多数字都不是数值型的,建议使用选择性粘贴,粘贴为数值、转置后计算

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-20
假设第一行是A1~G1,第二行是A2~G2,则输入
=SUMIF(A2:G2,"<>0",A1:G1)追问

为什么我输进去显示0呢

追答

不应该啊,,我试了的。。。你数据是在A1~G2么,,我的假设是第一行是在A1~G1,这里的数据用来求和,第二行数据在A2~G2,这里的数据用来限定等不等于0,,应该没错的啊。。。

追问

你看我追问别人的图片,看有错吗

第2个回答  2012-09-20
=sumif(2:2,"<>0",1:1)
第3个回答  2012-09-20
=SUMIF(2:2,"<>0",1:1)
第4个回答  2012-09-20
=if(count(A1:A2)<2,"",A1+A2)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网