2016-06-13 184 views
0

我在尋找MS Excel排名公式解決方案,無需使用VBA /宏或MS Excel的內置排序功能,這將允許我排序多個以降序包含排序(即,排名1,排名2和排名3)對主域(即,播放器)的列以及按降序重排列表。MS Excel - 按降序排序並排名多個分數/數字

示例: 三重排名和平局決勝(未排序排名)

enter image description here

結果:排序在降序相鄰列排名: 排序列G(等級1),然後通過柱H(RANK 2),然後在列J(播放器)中與列I(等級3)匹配/相應的播放器名稱。

enter image description here

+0

這可以使用Excel中的排序功能來完成。查看功能區並單擊排序按鈕。添加您想要排序的級別。 – Sorceri

+0

正如我所表明的,我正在尋找一個MS Excel公式,這將允許我做同樣的事情,而不使用Excel功能或宏... – Miaka3

回答

1

它可能更容易進行排序要做到這一點,但這裏是你可以做什麼:

做一個新列旁邊的球員,稱之爲「總體排名」

=RANK(A2,A$2:A$26)+SUMPRODUCT(--(A2=A$2:A$26),--(B2<B$2:B$26))+SUMPRODUCT(--(A2=A$2:A$26),--(B2=B$2:B$26),--(C2<C$2:C$26))

這會給你一個整體排名,訴諸的部分是微不足道的,你會做每列的索引匹配。

G欄將是:=INDEX(A$2:A$26,MATCH(ROW()-1,E$2:E$26))

E欄是在總排名式會去。排名公式

說明:)

RANK(是很明顯的,那就是在等級-1等級。

第一個SUMPRODUCT合計所有具有相同rank1和更高rank2的玩家。 --變爲TRUE,FALSE變爲1,0。

第二個SUMPRODUCT將所有具有相同rank1,相同rank2和更高rank3的玩家加起來。

+0

'SUMPRODUCT's可以替換爲'COUNTIFS',如果你是使用該公式更加舒適 –

+0

嗨尼爾,謝謝 - 我在G列中輸入了「總體排名」公式數據,並且通過將所有三(3)個排名字段合併爲一個綜合評分/排名,它運行良好。不幸的是,當我在列G中複製INDEX MATCH公式時,而您的索引指向列「A $ 2:A $ 26」以返回匹配的名稱時,我通過引用公式來更正它,以返回位於列D $ 2中的匹配名稱:D $ 26當這樣做的時候,它會重複使用同名的大衛G1通過G9,然後伊麗莎白G10通過G18等。你是否能夠進一步協助 – Miaka3

+0

如果你發佈你的截圖,那麼也許。我不確定你把每個公式放在哪裏。 –