tft每日頭條

 > 生活

 > 怎麼在excel中給學生成績排名

怎麼在excel中給學生成績排名

生活 更新时间:2024-10-03 16:49:42

如下圖是某班級成績表,現在我們想要按照成績大小進行排名。

怎麼在excel中給學生成績排名(Excel如何給學生成績排名)1

在D2單元格輸入公式=SUMPRODUCT((C$2:C$13>=C2)/COUNTIF(C$2:C$13,C$2:C$13))

怎麼在excel中給學生成績排名(Excel如何給學生成績排名)2

然後将公式下拉填充到底即可完成。

怎麼在excel中給學生成績排名(Excel如何給學生成績排名)3

下面跟大家簡單介紹一下這個公式,首先是SUMPRODUCT函數,它是在給定的幾組數組中,将數組間對應的元素相乘,并返回乘積之和。語法形式為SUMPRODUCT(array1, [array2], [array3], ...)。

怎麼在excel中給學生成績排名(Excel如何給學生成績排名)4

接着我們看看【(C$2:C$13>=C2)】這一部分,它的作用是判斷C2:C13單元格區域中的成績是否大于等于當前的C2成績,如果成立返回TRUE,否則返回FALSE。返回結果為{TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}

怎麼在excel中給學生成績排名(Excel如何給學生成績排名)5

其次【COUNTIF(C$2:C$13,C$2:C$13)】這一部分,它的作用是統計C2:C13單元格區域中各個單元格數據存在的個數,如C2單元格99分數據在C2:C13單元格區域中有兩個,C4單元格82分出現一次。它的返回結果為{2;2;1;2;2;1;2;1;1;1;1;2}。

怎麼在excel中給學生成績排名(Excel如何給學生成績排名)6

最後将{TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}和{2;2;1;2;2;1;2;1;1;1;1;2}這兩組數據進行以一一對應的相除計算,如第一個TRUE/2,第二個TRUE/2,第三個FALSE/1……(在Excel計算中,TRUE相當于1,而FALSE相當于0。)

怎麼在excel中給學生成績排名(Excel如何給學生成績排名)7

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved