永发信息网

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

答案:6  悬赏:0  手机版
解决时间 2021-03-05 13:40
  • 提问者网友:火车头
  • 2021-03-05 06:17
excel有条件怎么求和,求第一行的和,若第二行为0,则第一行对应的值不加
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-03-05 07:40
=SUMIF(2:2,">0",1:1)追问这样怎么为0呢
追答你有文本格式的数字
全部回答
  • 1楼网友:舍身薄凉客
  • 2021-03-05 11:34
假设第一行是A1~G1,第二行是A2~G2,则输入
=SUMIF(A2:G2,"<>0",A1:G1)追问为什么我输进去显示0呢追答
不应该啊,,我试了的。。。你数据是在A1~G2么,,我的假设是第一行是在A1~G1,这里的数据用来求和,第二行数据在A2~G2,这里的数据用来限定等不等于0,,应该没错的啊。。。
追问你看我追问别人的图片,看有错吗
  • 2楼网友:独行浪子会拥风
  • 2021-03-05 11:08
=if(count(A1:A2)<2,"",A1+A2)
  • 3楼网友:雪起风沙痕
  • 2021-03-05 10:19
=SUMIF(2:2,"<>0",1:1)
  • 4楼网友:底特律间谍
  • 2021-03-05 09:51
=sumif(2:2,"<>0",1:1)
  • 5楼网友:有你哪都是故乡
  • 2021-03-05 09:13

你只有两列,我有好几种办法,最简单的第一列最后一行输入公式“=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
追问我有很多行的,只截了两行,很多行怎么算追答很多行只计算这两行吧,办法是一样的啊!
看了你给别人的截图,发现你好多数字都不是数值型的,建议使用选择性粘贴,粘贴为数值、转置后计算
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯