下面的数据显示了考试中每个问题的最高分数以及学生的分数。我可以用什么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
答案 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 K7
和Cell K8
分别输入=SUM(B7:H7)
和=SUM(B8:H8)
。
5. 要获得与分配的分数相关的前7个评分问题的百分比,请写=K8/K7
。
此解决方案的缺点:
如果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。请参阅图片以供参考。
如果您有任何疑问,请告诉我。