很简单的一道excel 送分啦~

来源:百度知道 编辑:UC知道 时间:2024/09/23 05:52:13
A列中有x,y,z三个符号,B列中有数字,要求:如果A列为x或者y,则将相应的B列中的数字相加。
谢谢~
wodaxiaopengyo你好,谢谢你的答案,不过我的意思是要把所有A列为x或者y的数字加在一起,不是x管x加,y管y加。基于单个条件的求和我知道,就是想问如果是基于两个条件的求和,怎么做?谢谢~

可以用数组公式!假如:a列是a1-a6(当然你可以自己变动),并且是在c1中统计结果,可以再c1中输入公式:

=SUM((($A$1:$A$6="x")+($A$1:$A$6="y"))*$B$1:$B$6)

输完公式以后按ctrl+shift+enter结束输入就可以了

果A列为x,则将相应的B列中的数字相加。

=SUMIF(A:A,"x",B:B)

如果A列为y,则将相应的B列中的数字相加

=SUMIF(A:A,"y",B:B)

其他类推

多条件求和

=SUMPRODUCT((A1:A10000="x")+(A1:A10000="y")+(A1:A10000="z"),B1:B10000)

if(a1=x or a1=y,a1=a1+b1,)

=sumproduct(((a1:a100="x")+(a1:a100="y"))*(b1:b100))