Excel 計算成績排名前三名、倒數前三名教學與範例

文章推薦指數: 80 %
投票人數:10人

介紹如何在Excel 中使用 SMALL 、 LARGE 與 RANK 等函數,依據成績分數篩選出排名前三名或倒數前三名的學生。

標示前三名. 假設我們現在有一份Excel 表格,其中含有 ... 跳至主要導覽跳至主要內容跳至主要資訊欄介紹如何在Excel中使用SMALL、LARGE與RANK等函數,依據成績分數篩選出排名前三名或倒數前三名的學生。

標示前三名 假設我們現在有一份Excel表格,其中含有學生的原始成績資料,內容如下: 原始成績資料 若希望根據成績計算出全班的前三名,可以使用IF與LARGE函數來判斷每個成績是否為前三名,若為前三名則顯示名次: =IF(B2=LARGE($B$2:$B$16,1),1,IF(B2=LARGE($B$2:$B$16,2),2,IF(B2=LARGE($B$2:$B$16,3),3,""))) 標示前三名 這裡的三個IF巢狀判斷結構,也可以用IFS多重判斷函數來替代,也就是改寫成這樣,效果相同: =IFS(B2=LARGE($B$2:$B$16,1),1,B2=LARGE($B$2:$B$16,2),2,B2=LARGE($B$2:$B$16,3),3,TRUE,"") 除了使用IF與LARGE函數來判斷前三名之外,也可以改用IF搭配RANK函數,透過RANK計算名次,然後用IF判斷名次,只顯示前三名: =IF(RANK(B2,$B$2:$B$16)<=3,RANK(B2,$B$2:$B$16),"") 標示前三名 標示倒數前三名 若要標示倒數前三名,就把原本的LARGE函數改為SMALL函數即可: =IF(B2=SMALL($B$2:$B$16,1),1,IF(B2=SMALL($B$2:$B$16,2),2,IF(B2=SMALL($B$2:$B$16,3),3,""))) 標示倒數前三名 這是用IFS函數來計算倒數前三名的版本: =IFS(B2=SMALL($B$2:$B$16,1),1,B2=SMALL($B$2:$B$16,2),2,B2=SMALL($B$2:$B$16,3),3,TRUE,"") 標示倒數前三名 若要以IF搭配RANK函數來計算倒數前三名,可以將RANK函數的第三個參數指定為一個不是0的數值,這樣就會以遞增的方式排序分數: =IF(RANK(B2,$B$2:$B$16,1)<=3,RANK(B2,$B$2:$B$16,1),"") 標示倒數前三名 讀者互動方式 發佈留言取消回覆發佈留言必須填寫的電子郵件地址不會公開。

必填欄位標示為*留言*顯示名稱* 電子郵件地址* 個人網站網址 主要資訊欄搜尋 近期文章 Python使用assert在開發階段協助除錯教學與範例 Python計算檔案SHA256雜湊檢查碼教學與範例 OHIFViewer醫學影像平台安裝與設定教學 Linux以Systemd啟動JupyterNotebook搭配Nginx反向代理設定教學 Linux檢查、測試CPUAES-NI硬體加速加密指令集教學 CentOSLinux7.9自行編譯、安裝OpenSSH9.0p1伺服器教學與範例 Python使用zipfile模組壓縮、解壓縮ZIP檔案教學與範例 Python以LINENotify自動傳送即時訊息、圖片教學與範例 推薦網站 Udemy線上教學課程 Coursera線上教學課程 關注本站 電子郵件Facebook 公益 家扶基金會 台灣世界展望會 Yahoo奇摩公益 igiving公益網 兒福聯盟



請為這篇文章評分?