尝试计算评分系统的平均分数

时间:2019-06-05 00:04:07

标签: excel

我正在尝试计算平均分数。我有一个1-5的评分系统,它们按颜色划分。
我有几列是一个月中的几天,对于某些等级/颜色,我有一些随机数据作为每个等级的投票。
有没有一种方法可以计算平均分数?

数据设置如下:

session.post()

2 个答案:

答案 0 :(得分:0)

如果我正确地理解了您的问题,那么您想计算所有平均值,而忽略0个条目,考虑到您采用1-5评分方法,这些条目可能不是分数。如果是这样,请尝试以下操作(假设“得分”位于单元格A1中):

=SUM(B2:D6)/COUNT(B2:D6)

答案 1 :(得分:0)

在上面的评论中,您希望每天获得平均得分。因此,您需要将得分(A列)与该得分的票数(B,C,D列取决于日期。

如果上面的表格来自A1:D6,则将此内容放入B7

=SUMPRODUCT($A$2:$A$6,B2:B6)/SUM(B2:B6)

这会使您平均获得7/1的2,因为(1 * 1 + 3 * 1)/ 2 = 2。

您可以将公式复制到C7,D7等

如果没有投票,您将收到“ DIV / 0”错误。可以使它更加美观,如下所示:

=IFERROR(SUMPRODUCT($A$2:$A$6,B2:B6)/SUM(B2:B6),"No votes")

这一切都是说“不投票”而不是返回错误。您可以将文本更改为任何内容,也可以根据需要将其保留为空白。

如果您希望获得整个批次的分数,可以使用此分数(例如,将其放入A10或使用 array公式的任何地方。您需要输入论坛,然后按 ctrl -shift-enter ,否则它将不起作用。

=SUM(A2:A6*B2:D6)/SUM(B2:D6)

如果有效,您应该得到1.6的答案,按ctrl-shift-enter后,您会在编辑栏中看到{}。

PS我认为接受的答案不会给您平均分。它将给您平均票数。您可以通过将所有投票放在第6行并查看平均得分不会增加来进行测试。