【Excel】函數公式第4問

我問的函數公式第1到第3問,在短時間內就獲得解答,而且還不只一種方法,很謝謝各位大神的解答,在此我又發起了第4問,題目如下圖所示:
取前8名得獎,且外藉生不得獎,得獎方式A為各校第1名得獎,剩餘得獎名額依分數高低補足8名,得獎方式B為各校前2名得獎,剩餘得獎名額依分數高低補足8名,請問得獎排名的函數該如何寫?請不要回我「樞鈕分析表」,我僅僅只是想練習一下函數的寫法,附上範例檔案,請大神自取

【Excel】函數公式第4問
有需要此範例檔案的在這:
範例檔案
2023-11-05 21:18 發佈
文章關鍵字 excel 函數公式
樓主的要求真的有點難.....我個人不認為能夠透過函數的組合就可以直接排列出您所想要的排名.......

也許我能力不夠好....也期待有高高手能夠指點分享..............
羅仔
羅仔 樓主

其實您誤會了,我並沒有要求僅透過一條函數的組合的公式,就能把問題解決,而且我也認為不太可能辦到,如果能提供比如說分多個步驟完成,或是利用輔助欄位等等的方法,其實我就已經很感謝了

2023-11-06 0:55
羅仔 wrote:
取前8名得獎,且外藉生不得獎,得獎方式A為各校第1名得獎,剩餘得獎名額依分數高低補足8名,得獎方式B為各校前2名得獎,剩餘得獎名額依分數高低補足8名

確認一下版主所敘述的得獎方式原則:
得獎方式A為各校第1名得獎=>
北大/中大/南大 的第一名(共3名)都獲獎,剩餘5名得獎者不分學校,依分數高低取名

得獎方式B為各校前2名得獎=>
北大/中大/南大 的前2名(共6名)都獲獎,剩餘2名得獎者不分學校,依分數高低取名

以上引言依字義解讀,是這個意思嗎?
羅仔
羅仔 樓主

沒錯,就是您說的這個意思,取出8名得獎者後,依照其分數的高低排出第1至第8名,感謝

2023-11-07 2:53
方式A
L2:
=IF(K2=MAXIFS($K$2:$K$19,$I$2:$I$19,I2),RANK(K2,$K$2:$K$19),IFERROR(IF(RANK(K2,$K$2:$K$19)<=8,RANK(K2,$K$2:$K$19),""),""))
向下複製公式到L3:L19。


錦色如月,子耀光芒。
方式A
L2:
=IF(K2=MAXIFS($K$2:$K$19,$I$2:$I$19,I2),RANK(K2,$K$2:$K$19),IFERROR(IF(RANK(K2,$K$2:$K$19)<=8,RANK(K2,$K$2:$K$19),""),""))
向下複製公式到L3:L19。

方式B
D2:
=IF(LEFTB(A2,1)>CHAR(123),"",IF(OR(C2>=SUMPRODUCT(LARGE(($B$2:$B$19=B2)*($C$2:$C$19),2)),RANK(C2,$C$2:$C$19)<=10),C2,""))
向下複製公式到D3:D19。
E2:
=IFERROR(RANK(D2,$D$2:$D$19),"")
向下複製公式到E3:E19。
錦色如月,子耀光芒。
羅仔
羅仔 樓主

我利用您給的公式測試,真的成功了,真的是非常的謝謝您

2023-11-07 18:54
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?