Excel內如何在成績中挑選前三名



贊助商連結


hhdig
2003-07-05, 08:46 PM
有8個學生,分別有4個科目的成績,而我要在每科成績後分三個欄位顯示
第一個欄位,此科分數最高的學生姓名
第二個欄位,此科分數次高的學生姓名
第三的欄位,此科分數第三高學生姓名

如上的條件,要怎樣寫那三欄中的公式

先聲明,這個絕對不是學校的習題或作業,
這只是小弟目前遇到的情況,並且需要用Excel來完成
小弟曾想過用IF這個函數來寫,可是IF整個寫起來又臭又長,
實在慘不忍睹,希望眾家高手們能幫小弟解惑

贊助商連結


沙拉油
2003-07-06, 08:57 PM
附圖中 A12:A14 的儲存格格式自訂為 [DBNum1]"第"0"名"
A12:A14的值分別為 1,2,3

B12 為陣列公式 =INDIRECT("R"&LARGE(IF(RANK(B$2:B$9,B$2:B$9)=$A12,ROW(B$2:B$9),0),1)&"C"&COLUMN($A$1),0)

其他如B13:B14及C12:D14的公式則複製B12貼過去即可。

TPBUNNY
2003-07-06, 09:47 PM
沙拉油的公式若碰到同分數的狀況就有問題了,請問該如何改?

hhdig
2003-07-06, 11:16 PM
儲存格顯示 #VALUE!

哪裡錯了嗎??? 我實在找不出來耶

沙拉油
2003-07-07, 02:16 AM
最初由 TPBUNNY 發表
沙拉油的公式若碰到同分數的狀況就有問題了,請問該如何改?

哇∼∼∼失誤!失誤!
真抱歉!也真湊巧!亂數產生分數竟沒一個重複,也沒注意到便急於發表。
在此抱歉了!

提供一個附檔補救一下不知道可不可以!

沙拉油
2003-07-07, 03:20 AM
怎麼刪除文章??
刪不了:eye: