Board logo

標題: [發問] 排序一問 [打印本頁]

作者: hin05    時間: 2015-12-13 14:10     標題: 排序一問

想請問例如以下例子,公式應該怎設?
    中文  英文  數學
A  100   80    90
B   90    80    70
C   80    70    80
D   60   100  100
E   90    70    90
…………
Z   60    70    70

中文: A B E C D Z…(只顯示排名頭15個項目)
英文: D A B C E Z…
數學: D A E C B Z…

此外,我還想嘗試另一種模式
中文: A B E C D Z…(顯示擁有排名頭15分數的人,出現同分排名會多於15個,直到排完分數排15的人)
英文: D A B C E Z…
數學: D A E C B Z…

想請問各位在這2種模式下公式可以怎樣設?
感激不盡
作者: hcm19522    時間: 2015-12-13 15:47

http://blog.xuite.net/hcm19522/twblog/364874996
作者: hin05    時間: 2015-12-13 19:37

回復 2# hcm19522


    [attach]22825[/attach]
.想再請教一下,如果將數據倒置,公式B12:U14的公式是不是可以改成{=IFERROR(INDEX($A1:$AA1,SMALL(IF(OFFSET($B$1,,MAX(COLUMN(A1)),26)>=LARGE(OFFSET($B$1,,MAX(COLUMN(A1)),26),15),COLUMN(B2:AA2)),ROW(A1))),"")}?
 
.還有如果要取排最後的10個項目可以從改這公式得出嗎? 以及這個公式可以再加上分數的排序而不是根據英文順序嗎,就是分數最高的姓名排最前面,如此類推?感謝!
作者: hcm19522    時間: 2015-12-13 20:38

B12:U14{=IFERROR(INDEX($A$1:$AA$1,SMALL(IF(OFFSET($B$1,MAX(ROW(A1)),,,26)>=LARGE(OFFSET($B$1,MAX(ROW(A1)),,,26),15),COLUMN($B2:$AA2)),COLUMN(A1))),"")
作者: hin05    時間: 2015-12-14 17:46

回復 4# hcm19522

感謝,雖然還是有點不懂




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)