如何根据 Excel 中的答案对不同分数的测试进行评分?
How to grade a test with different points by answer in Excel?
我正在尝试做类似的事情:https://exceljet.net/formula/score-quiz-answers-with-key
但是不一样,因为我每道题的“分”都不一样
例如,答对第 1 题得 2 分,答对第 10 题得 6 分。
我需要根据每个学生的答案以及每个答案给他们多少分来获得每个学生的总分。
这是 sheet 的答案和要点:
添加更多单元格来计算每个学生在每个问题中得到多少分可能是最简单的方法。然后你可以把它们加起来除以总数。
screenshot
请试试这个公式。粘贴到 R5(第一个结果行)并向下复制。
=SUMPRODUCT(--(B5:Q5=B:Q),B:Q)
试试下面的公式。
=SUM((B5:Q5=$B:$Q)*($B:$Q))
矩阵乘法也能得到你想要的结果。
=MMULT(--(B5:Q5=$B:$Q),TRANSPOSE($B:$Q))
我正在尝试做类似的事情:https://exceljet.net/formula/score-quiz-answers-with-key
但是不一样,因为我每道题的“分”都不一样
例如,答对第 1 题得 2 分,答对第 10 题得 6 分。
我需要根据每个学生的答案以及每个答案给他们多少分来获得每个学生的总分。
这是 sheet 的答案和要点:
添加更多单元格来计算每个学生在每个问题中得到多少分可能是最简单的方法。然后你可以把它们加起来除以总数。
screenshot
请试试这个公式。粘贴到 R5(第一个结果行)并向下复制。
=SUMPRODUCT(--(B5:Q5=B:Q),B:Q)
试试下面的公式。
=SUM((B5:Q5=$B:$Q)*($B:$Q))
矩阵乘法也能得到你想要的结果。
=MMULT(--(B5:Q5=$B:$Q),TRANSPOSE($B:$Q))