根据标准考虑总和细胞

时间:2014-01-15 11:29:06

标签: excel excel-formula worksheet-function

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

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

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

所以当A2 =“Banana”而A3 =“Pear”时,我希望这样:=B2*C2+B3*C4

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

我尝试了一个很大的公式,但这让我永远都是这样,当我在ColumnA中输入更多值时,我必须调整该公式。

2 个答案:

答案 0 :(得分:1)

请尝试:

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

oops - 但用分号代替逗号!

答案 1 :(得分:0)

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

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