基于列A中的值,将列B乘以特定值并返回列C中的最终值的公式

时间:2015-09-14 16:19:44

标签: excel excel-2010

我正在寻找一个公式,它将在C列中返回一个值,通过查看A列并根据该标准将B列中的值乘以特定的乘数。我显然做了一些重大错误。当我正在寻找计算时,我得到了真正的回应。

我在寻找:

如果A = Apple,多个B乘以40并返回C中的值,
如果A = Banana,多个B乘以40并返回C中的值,
如果A = Kiwi,则将B乘以20并返回C中的值,
如果A =橙色,则将B乘以30并返回C中的值。

2 个答案:

答案 0 :(得分:1)

假设第1行包含标题而您的数据在第2行开始,请将此公式输入到单元格C2:

=B2*CHOOSE(MATCH(A2,{"Apple";"Banana";"Kiwi";"Orange"},),40,40,20,30)

现在尽可能地将其复制下来。

答案 1 :(得分:0)

假设你的水果类型在A栏,你的数字在B栏,在C1, =IF(A1="Apple",B1*40,IF(A1="Banana",B1*40,IF(A1="Kiwi",B1*20,IF(A1="Orange",B1*30))))

另一种选择是创建一个表,其中您的水果名称在一列中,并且旁边有乘数:

Fruit   Multiplier
Apple   40
Banana  40
Kiwi    20
Orange  30

您可以使用Vlookup()公式代替。假设上表是F1:G5。将此公式放在C1:=B1*VLOOKUP(A1,$F$2:$G$5,2,FALSE)