excel 判断是否同行某列单元格为数字然后求和

office 2010 pro. plus 版本

问题如下
现在有下列表格

1
0

1
0

1

1

1

A1 全部为数字,B1部分为数字(为正数,不一定为0),其他的为空单元格。
如果B中为数字,则A中的数据参与求和;否则A中的数据不参与求和。
在这个表格中,求和结果为2。
试编写一个公式在C6单元格中给出结果。
注:不要先在其他列中进行点乘然后在拖拽求和。

这问题怎么解决?
多谢!

第1个回答  2014-08-05

C6=SUMIF(B1:B5,">=0",A1:A5),统计在B列数字为正数(包括0)时,A列满足条件的数字之和。

C6=SUMIF(B1:B5,">0",A1:A5),统计在B列数字为正数时,A列满足条件的数字之和。

第2个回答  2014-08-05
C6=sumproduct((B1:B5<>"")*(A1:A5))
或C6=SUMIF(B1:B5,"<>",A1:A5)
第3个回答  2014-08-05
=sumproduct((a1:a100)*isnumber(b1:b100))本回答被提问者采纳
相似回答