迈克(Mike)是一位老师,经常不得不给他的学生做测试。在一种情况下,他有20个测试分数,范围从76下降到12。Mike希望将最高分数保持在76,但将最低分数提高5(至17)

然后按比例调整所有中间得分。他想知道Excel是否具有可以为他完成调整的功能。

没有函数可以执行此操作,但是可以使用任意数量的公式来获取调整后的测试分数。实际上,您可以使用大量公式。之所以如此之多,是因为“按比例”一词含糊不清-比例调整的确切含义是什么?

例如,这可能意味着最低分数和最高分数之间的差异。或者,这可能意味着较低的分数会以某种方式“加权”,以使它们比较高的分数获得更大的提升。或者,这可能意味着您只需要从最大分数中计算出分数的百分比,然后将分数增加那么多即可。

考虑到这一点,让我们看一下调整分数的几种方法。

您将要查看每个公式的结果,并确定它们是否符合您对分数应该发生的期望。这三个公式对分数进行完全相同的调整,较低的分数加权的权重高于较高的分数:

=A1+(1-(A1-MIN(A:A))/(MAX(A:A)-MIN(A:A)))5 =A1+(5(MAX(A:A)-A1))/(MAX(A:A)-MIN(A:A))

=A1+(MAX(A:A)-A1)/(MAX(A:A)-MIN(A:A))*5

这些公式根据Mike的要求调整最高和最低分数,并按比例调整所有其他分数。例如,结果为中级得分(12到76之间的一半,即42的得分)

被调整2.5点。

以下简单公式仅注意原始分数范围内的最大值。它计算距离最高分数有多远,然后向上调整分数。得出的底部调整得分为17.33,但可以轻松舍入以获得所需的数量。

=((MAX(A:A)-A1)/A1)+A1

下面的公式以0到19的比例检查原始19个分数的排名。然后计算出该分数代表5的百分比,然后将值添加到原始分数:

=(RANK(A1,A:A)-1)*5/19+A1

您也可以使用线性回归来解决问题。 Excel具有两个内置函数(SLOPE和INTERCEPT),可用于查找公式以确定调整后的分数。在Mike的例子中,调整前的分数范围是12到76。需要将这些分数调整到17到76的范围。如果将12放入单元格E1,将76放入单元格E2,将17放入单元格F1,将76放入单元格单元格F2,那么您最终在开始和结束范围内都处于低点和高点。然后,您可以使用以下公式查找斜率并进行截距:

=SLOPE(F1:F2,E1:E2)

=INTERCEPT(F1:F2,E1:E2)

这将计算斜率在0.921875,截距在5.9375。然后,您可以按照以下方式将这些值应用于原始考试成绩:

=0.921875 * A1 + 5.9375

有趣的是,这种线性回归方法返回的值与本技巧开头介绍的前三个公式得出的值完全相同。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(1024)适用于Office 365中的Microsoft Excel 2007、2010、2013、2016、2019和Excel。您可以在此处找到适用于Excel的较早菜单界面的本技巧的版本: