如何将每一行相乘,然后将其与下一行的乘积求和,等等

时间:2018-10-02 14:01:07

标签: excel

我正在尝试根据分数和每月出现的次数来计算每个月的总数:

Category#   Score   Jan-18  Feb-18  Mar-18  Apr-18
category1   10      1       5       1       5
category2   8       2       4       2       4
category3   7       3       3       3       3
category4   6       4       0       4       0
category5   5       0       1       0       1
    TOTAL           71      108     71      108

本质上,我可以在1月输入以下公式:

=($B$2*C2)+($B$3*C3)+($B$4*C4)+($B$5*C5)+($B$6*C6)

但是它很笨拙,所以我想知道我是否可以更优雅,更干净

2 个答案:

答案 0 :(得分:2)

这就是SUMPRODUCT的目的

=SUMPRODUCT($B$2:$B$6,C2:C6)

答案 1 :(得分:2)

使用SUMPRODUCT。正是您所需要的:

SUMPRODUCT function

我回复了您的数据:

enter image description here

我使用的公式是:

=SUMPRODUCT($B$4:$B$8;C4:C8)

应用于第一列(1月18日)后,只需将其拖动到右侧,它应该返回正确的值,如您在图像中所见。

希望这会有所帮助!