将一行的多列中的多个计算求和到单个单元格中

Sum Multiple Calculations From Multiple Columns of One Row Into Single Cell

我有一个排行榜样式的电子表格,其中对于某人完成的每项任务:
- 他们在其中一列(E、F、G、H、I、J、K、L 列)中得分,
- 该点乘以列值(第 2 行 - E2、F2、G2、H2、I2、J2、K2、L2 值),
- 所有这些的总和等于用户得分

这适用于第 5 行 用户:
=SUM(E5*E2 + F5*F2 + G5*G2 + H5*H2 + I5*I2 + J5*J2 + K5*K2 + L5*L2)

这适用于第 6 行 用户:
=SUM(E6*E2 + F6*F2 + G6*G2 + H6*H2 + I6*I2 + J6*J2 + K6*K2 + L6*L2)

执行此操作的更好方法是什么,因为我将需要添加新列(值得加分的内容)和新用户 - 我认为必须有更好的方法来手动编写这些内容。现在有 60 多个用户和超过 15 个积分机会并且还在增加。

示例:
| User | Total Score | task1 | task2 | task3 | task4 | task5 | task6 | | Point Value | | 2 | 3 | 5 | 1 | 0.5 | 9 | | User5 | 12 | 1 | 0 | 2 | 0 | 0 | 0 | | User6 | 6.5 | 0 | 0 | 1 | 0 | 3 | 0 |

使用 SUMPRODUCT()

=SUMPRODUCT($E:$L,$E5:$L5)

擦除B:B列(总分列):

B3:

=MMULT(E3:L4,TRANSPOSE(E2:L2))