如何根据Excel中列中的乘数得到加权和?

时间:2016-10-13 05:10:43

标签: excel excel-formula worksheet-function

我在Excel中有表格:

enter image description here

在专栏C总和)中,我想以这种方式得到总和:

  • 如果列AB 1 ,则取Amount 48 并乘以Multiplier (1) = 2
  • 如果列AB 0 ,请取Amount 48 并乘以Multiplier (0) = 1,5
  • 然后 K1 K2 相加。

因此,对于第2行,列C中的结果将为: 48 * 2 + 48 * 2 = 192
对于第5行,列C中的结果将为: 48 * 1,5 + 48 * 2 = 168

是否可以使用 C 列的Excel公式自动执行此过程(尽管有列数)?

2 个答案:

答案 0 :(得分:1)

输入时使用 Ctrl + Alt + 输入(因为它是数组公式)

enter image description here

编辑:我对公式不是很好,所以我确定一个更短的alernative ......

答案 1 :(得分:1)

或者您可以使用Countif(尽管不短)

=COUNTIF(A2:D2,0)*I$2*I$1+COUNTIF(A2:D2,1)*I$3*I$1

enter image description here