EXCEL 但B列包含某字符时 对应的C列数值相加

=SUMPRODUCT(ISNUMBER(FIND("A",B1:B50))*C1:C50) 如包含A的时候对应的C列相加,可是以上公式只能算出一个包含字符,我想要得到包含A或者B字符的时候都相加。求这公式怎么改??

万分感谢!

第1个回答  推荐于2016-08-12
=sum(SUMPRODUCT(ISNUMBER(FIND("A",B1:B50))*C1:C50),SUMPRODUCT(ISNUMBER(FIND("B",B1:B50))*C1:C50))

=sum(sumif(b:b,"*A*",c:c),sumif(b:b,"*B*",c:c))本回答被提问者和网友采纳
第2个回答  2013-03-07
公式改为这样就行了。
=SUMPRODUCT(ISNUMBER((FIND("A",B1:B50)*FIND("B",B1:B50)))*C1:C50)
第3个回答  2013-03-07
=SUMPRODUCT((ISNUMBER(FIND("A",B1:B50))+ISNUMBER(FIND("B",B1:B50))>0)*C1:C50)


=SUMPRODUCT(or(ISNUMBER(FIND("A",B1:B50)),ISNUMBER(FIND("B",B1:B50)))*C1:C50)
第4个回答  2013-03-07
=sum((isnumber(sumif(A1:A50,"*A*B*",C1:C50)))*(C1:C50))来自:求助得到的回答
第4个回答  2013-03-07
=SUMIF(B:B,"*A*",C:C)
下拉填充。
相似回答