如何计算索引和匹配的加权产品?

时间:2018-01-30 21:18:47

标签: excel excel-formula excel-match

以下表格显示了我的数据。主要思想是根据一组加权标准总结每个学生的成绩。

单元格C9:G11填充了列表A1:B4中的数据,其中每个元素(优秀到差)都与值(10到4)相关。

我使用以下公式计算C12(和C13等)的值。但是,这太天真了。如何改进这个计算?

=INDEX($B$1:$B$4;MATCH(C9;$A$1:$A$4;0)) + INDEX($B$1:$B$4;MATCH(C10;$A$1:$A$4;0)) + INDEX($B$1:$B$4;MATCH(C11;$A$1:$A$4;0)) 

Sample Excel Sheet

更新:我想考虑加权计算。

=INDEX($B$1:$B$4;MATCH(C9;$A$1:$A$4;0)) * B9 + INDEX($B$1:$B$4;MATCH(C10;$A$1:$A$4;0)) * B10 + INDEX($B$1:$B$4;MATCH(C11;$A$1:$A$4;0)) * B11

Sample Excel Sheet with Weights

1 个答案:

答案 0 :(得分:2)

使用SUMPRODUCT(SUMIF())

=SUMPRODUCT(SUMIF($A$1:$A$4,C$9:C$11,$B$1:$B$4))

enter image description here

根据您的更新:

=SUMPRODUCT(SUMIF($A$1:$A$4,C$9:C$11,$B$1:$B$4)*$B$9:$B$11)

enter image description here