在 LibreOffice Calc 中计算产品总和

Baa*_*arn 2 libreoffice-calc

我不擅长使用 Excel/Calc,我有一个简单的问题。

我有一张表格,上面列出了我的学习、成绩和相应的学分。

study  grade  cp
a      2.3    8
b      2.0    6
c      1.7    6
Run Code Online (Sandbox Code Playgroud)

类似上面的东西。我现在要做的是将每一行相乘并相加乘积,然后除以总学分的总和,得到每学期的有效成绩。

我的公式是:

(grade1 * cp1 + grade2 * cp2 + grade3 * cp3) / (sum(cp1:cp3))
Run Code Online (Sandbox Code Playgroud)

有什么方法可以将第一个括号的内部缩短为向量化操作之类的东西,这样可以更轻松地在其他学期中使用它而无需重新输入所有内容?

W_W*_*ley 7

Libreoffice calc 具有 sumproduct() 函数。如果命名等级和CP列的范围(如描述在这里),可以简化公式=sumproduct(grade,cp)/sum(cp)