excel 判断某列数据是否等于1,如果等于就累加另一列里的数据

如题所述

结果如图:

在C1输入公式:

=SUMIF(A1:A10,1,B1:B10)


作用是:累计B列单元格中,符合条件:"A列为1"的值.

其中A10和B10是最后要统计到的单元格,可以把他们设成一个比较大的数,比如A10000,

但A列范围必须和B列范围相同.

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-12

是否需要在原单元格中实现?

例如你要判断A列里的数据是否=1,如果=1就累加相应的B列里的数据。

这个是否需要在A列原单元格中实现?还是在其它列中实现?如在C列中实现?

 

如果要在A列原单元格中实现需要用到宏,如果不需要在原单元格中实现,则直接用公式即可。在C1输入以下公式并下拉

 

=IF(A1="","",IF(A1=1,A1+B1,A1))

 

 

追问

比如你的例子丽丽,如果A列=1的话,对B列里的对应格累加 实现 A1= 1 的话 在C1里累加2+5+8

本回答被提问者采纳
第2个回答  2015-12-24
if( cells =1,sum(列范围),“”)
相似回答