通常,当你计算一个平均数或算术平均值,每个数字具有相等的值或重量。通过将数字添加在一起然后将此总量除以值的数量来计算平均值范围。另一方面,加权平均值考虑范围中的一个或多个数字,其值得多或具有比其他数字更大的重量。
本文中的说明适用于Excel 2019,2016,2013,2010,2007;Excel for Microsoft 365,Excel Online,Excel for Mac,Excel for iPad,Excel for iPhone,以及Android的Excel。
SupProduct函数如何工作
SUMProduct乘以两个或更多个的元素阵列然后添加产品以计算加权平均值。例如,学校的某些标记,例如中期和期末考试,通常价值超过常规测试或作业。如果使用平均值来计算学生的最终标记,则中期考试将获得更大的重量。
在一个情况下,每个具有四个元素的两个阵列输入为争论对于sumproduct函数:
- Array1的第一元素乘以Array2中的第一元素。
- Array1的第二元素乘以Array2的第二元素。
- Array1的第三个元素乘以Array2的第三个元素。
- Array1的第四元素乘以Array2的第四元素。
接下来,将四个乘法操作的产品求和并按函数返回。
sumproduct语法和参数
一个功能句法指该功能的布局,包括函数的名称,括号和参数。SumProduct函数的语法是:
= sumproduct(Array1.那Array2.那Array3.,......Array255.)
SumProduct函数的参数是:
- Array1:第一个阵列参数(必填)。
- Array2.那Array3.,......Array255.:附加(可选)阵列,最多255.使用两个或多个数组,该函数将每个数组的元素乘以将每个数组的元素加上,然后添加结果。
数组元素可以是细胞参考文献在工作表中的数据或由算术运算符分隔的数字中的位置,例如加(+)或负( - )标志。如果输入运算符不分隔的数字,Excel将它们视为文本数据。
数组参数必须在每个数组中具有相同数量的元素。如果没有,SumProduct返回#Value!误差值。如果任何数组元素不是数字,例如文本数据,则SumProduct将它们视为零。
输入加权公式
本文中所示的示例计算使用SumProduct函数的学生最终标记的加权平均值。
该函数通过以下方式完成此操作:
- 将各种标记乘以其单独的重量因子。
- 将这些乘法操作的产品一起添加。
- 将上述总和除以四个评估的加权因子7(1 + 1 + 2 + 3)的总和。
与Excel中的大多数其他功能一样,可以使用sumproduct进入工作表中功能库发现在这边公式标签。因为在该示例中的加权公式以非标准方式使用SUMProduct(函数结果除以权重因子),因此必须将加权公式键入a工作表细胞。
要输入要计算加权平均值的SumProduct公式,请打开空白工作表,输入行中的数据1通过6.从上面的图像,然后按照以下步骤操作:
-
选择单元格C7使它成为活性细胞(这是学生最终标记将显示的位置)。
-
输入公式= SumProduct(B3:B6,C3:C6)/(1 + 1 + 2 + 3)进入细胞。公式出现在公式栏中。
-
按下进入键盘上的键。
-
答案78.6出现在细胞中C7(你的答案可能更多小数点)。
同一个四痕的未加权平均值将是76.5。因为学生对他的中期和期末考试有了更好的结果,因此权衡平均值有助于提高整体等级。
SumProduct公式变体
为了强调,SupProduct函数的结果除以每个评估组的权重的总和,将分割(划分的零件)输入为:
(1 + 1 + 2 + 3)
通过输入数字可以简化整体加权公式7.(权重的总和)作为除数。然后公式是:
= SUMPRODUCUC(B3:B6,C3:C6)/ 7
如果加权阵列中的元素数量很小,则此选择很好,并且它们可以轻松地添加在一起,但随着加权阵列中的元素数量的增加,它变得更加有效,因此更加困难。
另一个选项,并且可能是最佳选择,因为它使用单元格引用而不是总数的数字,将使用总和功能总分配。那条公式是:
= SUMPRODUCT(B3:B6,C3:C6)/总和(B3:B6)
它通常最好进入单元格引用而不是实际数字进入公式。如果公式的数据更改,则简化更新它们。
例如,如果分配的加权因子在示例中更改为0.5,并且测试将更改为1.5,则需要手动编辑前两种形式的公式以纠正除分。
在第三种变型中,仅需要更新单元B3和B4中的数据,并且公式重新计算结果。