总和细胞按照标准进行了分解

当A2:A100中的一个单元格满足一定的条件时,我想将一个相应的值乘以一个因子,对于不同的条件,将相应的值乘以一个不同的因子,例如当A2 =

"Banana" then B2*C2 but when "Apple" then B2*C3 but when "Pear" then B2*C4 

并将这些结果总和在一个单元格中。

所以当A2 =“香蕉”和A3 =“梨”时,我想要这样: =B2*C2+B3*C4

ColumnA中标准的相应值在ColumnB(匹配行)中,C2,C3和C4包含适合于标准的因子。

我已经尝试了一个大的公式,但是这使我永远喜欢,当我在ColumnA中input更多的值时,我必须调整这个公式。

请尝试:

 =SUMIF(A:A,"Apple",B:B)*C3+SUMIF(A:A,"Banana",B:B)*C2+SUMIF(A:A,"Pear",B:B)*C4 

哎呀 – 但用分号而不是逗号!

 =IF(A2="banana";B2*C2;IF(A2="apple";B2*C3;B2*C4)) 

或者你需要类似的东西,但是对于100多个案例?