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

Excel 如何将每行相乘,然后与下一行的乘积求和,等等,excel,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

我试图根据每个月的得分和发生次数计算每个月的总数:

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)

但是它非常笨拙,所以我想知道我是否可以买一些更优雅、更干净的东西,这就是SUMPRODUCT的用途

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

这就是SUMPRODUCT的用途

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

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

我回复了你的数据:

我使用的公式是:

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

应用到第一列(Jan-18)后,只需将其向右拖动,它将返回正确的值,如图所示


希望这有帮助

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

我回复了你的数据:

我使用的公式是:

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

应用到第一列(Jan-18)后,只需将其向右拖动,它将返回正确的值,如图所示

希望这有帮助