使用所选择的最佳问题来计算成绩的公式

时间:2016-06-15 06:04:15

标签: excel excel-formula

下面的数据显示了考试中每个问题的最高分数以及学生的分数。我可以用什么excel公式来计算学生得分,用他最好的7个问题回答?

Question    1   2   3   4   5   6   7   8   9     Total
Marks      10   15  10  5   15  10  10  15  10    100

学生成绩

John D      0   6.5  4  0   3   0   7   2   5     27.5

1 个答案:

答案 0 :(得分:0)

我想我已经想出了几乎可以满足你要求的东西。

解决方案可分为以下几个步骤:

1。 获得前7个得分答案这取决于您的评论,其中您提到6个10优于15个中的6.5个< / em>的)。根据问题中提供的数据,最佳表现得分为7/10,然后是5 / 10,6.5 / 15,依此类推。 在Cell B6中写下以下公式并拖动/复制到H6以获取这些值。

    =LARGE(($B$4:$J$4)/($B$2:$J$2),COLUMN(B1)-COLUMN($B$1:$H$1)+1)

这是一个数组公式,所以按 Ctrl + Shift + Enter

提交它

2。现在我们在Row 6中排名前7位。在这些值的基础上得到相应的标记。为此,请在Cell B7

中输入以下公式
    =INDEX($B$2:$J$2,1,SMALL(IF((($B$4:$J$4)/($B$2:$J$2)=B6),COLUMN($B$1:$J$1)-COLUMN($B$1)+1),COUNTIF($B$6:B6,B6)))

并拖动/复制到H7

这又是一个数组公式。

3。获得分数后获得分数。在Cell B8中使用以下公式并拖动/复制到H8

    =INDEX($B$4:$J$4,1,SMALL(IF((($B$4:$J$4)/($B$2:$J$2)=B6),COLUMN($B$1:$J$1)-COLUMN($B$1)+1),COUNTIF($B$6:B6,B6)))

这也是一个数组公式。

4。Cell K7Cell K8分别输入=SUM(B7:H7)=SUM(B8:H8)

5. 要获得与分配的分数相关的前7个评分问题的百分比,请写=K8/K7

enter image description here

此解决方案的缺点:

如果Row 6中的值存在平局,则可能无法获得所需的结果。通过说平局我并不意味着相同的分数(例如,2 / 10,2 / 15)而是我在谈论每个问题的表现,如2/10和3/15,就性能而言,两者都会给出相同的结果。 / p>

在问题中提供的样本数据中,John有三个0分(十分之一,15分中的另外两分)。数学上所有三个是相同的但是如果你想在前七名中包括0/10的分数,考虑到它优于0/15,这可能不会发生。在平局的情况下,上述公式将按出现顺序获得值,即如果0/15出现在0/10之前,则其0/15将在公式中考虑而不是0/10。请参阅图片以供参考。

如果您有任何疑问,请告诉我。

enter image description here