如题所述
你只有两列,我有好几种办法,最简单的第一列最后一行输入公式“=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)追问
=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)