2822 |
Excel如何帶出分數同但名字不同的記錄 |
周佳怡:「錦子老師您好,很抱歉,素昧平生,冒昧打擾您!在反覆拜讀您在部落格分享的Excel教學後,深感佩服!不知道能不能再深入請教您一直不得其解的函數問題,冒昧透過線上打擾您。
想請教您,要如何透過函數,對同分數者排序,並且能夠帶出對應的姓名?搜尋了種種方式,一直不得其解,發現您分享的教學,不知是資料為橫式或是函數問題,因此在深夜冒昧請教您,要如何下Excel函數,可以帶出第一~到第五名,同分數但不同的姓名的記錄呢?謝謝!」
錦子老師:「這個問題首先要先將分數列示出來,因此點取C5儲存格輸入公式:
=LARGE($C$2:$L$2,COLUMN()-2)
再將公式複製到D5:G5儲存格,完成分數的排序。
【公式解說】
將欄編號-2,傳回C2:L2儲存格範圍第1到第5大的值(LARGE($C$2:$L$2,COLUMN()-2))。
點取C6儲存格輸入公式:
=OFFSET($A$1,0,SUMPRODUCT(LARGE(($C$2:$L$2=C5)*COLUMN($C$2:$L$2),COUNTIF($C$5:C5,C5)))-1)
再將公式複製到D6:G6儲存格,完成姓名的輸入。
【公式解說】
傳回C2:L2儲存格範圍中等於C5儲存格內容所在欄編號,若有相同內容的從欄編號最大的開始 (LARGE(($C$2:$L$2=C5)*COLUMN ( $C$2:$L$2),COUNTIF($C$5:C5,C5)))。
再利用OFFSET函數從A1儲存格移動0列,移動SUMPRODUCT函數傳回的欄編號值減1的欄數,所在儲存格內容(OFFSET($A$1,0,SUMPRODUCT(LARGE(($C$2:$L$2=C5)*COLUMN ($C$2:$L$2),COUNTIF($C$5:C5,C5)))-1))。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
留言列表