如何在Excel中获得评论的加权平均值?

所以这是我的挑战 我有一个电子表格,如下所示:

prod_id | pack | value | durable | feat | ease | grade | # of ratings 1 75 85 99 90 90 88 1 2 90 95 81 86 87 88 9 3 87 86 80 85 82 84 37 4 92 80 68 67 45 70 5 5 93 81 94 93 90 90 4 6 93 70 60 60 70 70 1 

每种产品都有单独的等级标准(包装 – 易用性),总体平均等级和产品收到的评级数量。

整个数据集我已经放置在80-89年级范围内的产品的68%。 我需要重新计算等级来考虑产品的评分数量,因此远低于总平均评分数量的产品排名较低(并且评分较低)。 基本上,评分为84分和100分的产品的评分应高于评分为95的产品,评分只有5分。

我希望这是有道理的,谢谢任何帮助提前!

没有一个计算器我不能确切地说,但它看起来像

 Grade = AVG(pack, value, durable, feat, ease) 

如果是这样的话,那么你只需要定义“远低于总平均评分数”。 我将衡量标准偏差的平均值 – 这可能是也可能不是一个体面的algorithm(我不是统计学家)。 但是,这意味着任何评分都是平均数= 1,并从那里得到+/-。

 WeightedGrade = Grade * ABS((Rating - AVG(H:H)) / STDEV(H:H)) 

你需要的是一个有意义的加权algorithm。 你可以select任何对你有意义的东西,但根据你的要求,首先要尝试将原始等级乘以一个加权因子。 按照评分数量除以总评分数量的比例计算出这个答案:

 prod id raw grade # ratings weight weighted grade 1 88 1 0.01754386 1.543859649 2 88 9 0.157894737 13.89473684 3 84 37 0.649122807 54.52631579 4 70 5 0.087719298 6.140350877 5 90 4 0.070175439 6.315789474 6 70 1 0.01754386 1.228070175 57 

不知道这是否适合您的问题,但确实符合您的要求。 也许你可以规范加权等级,所以产品编号为3是100,并从其中缩放其余的。

看看“集体智慧”的一些其他的想法。