我有一個Excel工作表,它具有在同一列的不同行中重複的值(Obtain Marks
)。在RANKS
列中我想要分配一個等級。根據匹配單元格組的排名爲不同單元格指定相同的值
我的問題是給具有相同Obtain Marks
值的單元分配相同的等級。
如何使用Excel公式將相同的等級分配給相同的Obtained Marks
?
Obtain Marks RANKS 212 1 212 1 212 1 211 2 210 3 209 4 209 4
我有一個Excel工作表,它具有在同一列的不同行中重複的值(Obtain Marks
)。在RANKS
列中我想要分配一個等級。根據匹配單元格組的排名爲不同單元格指定相同的值
我的問題是給具有相同Obtain Marks
值的單元分配相同的等級。
如何使用Excel公式將相同的等級分配給相同的Obtained Marks
?
Obtain Marks RANKS 212 1 212 1 212 1 211 2 210 3 209 4 209 4
假設Obtain Marks
是在A1和順序進行排序,如果您想通過排名然後我在B2建議進行分組並複製下來,以適應:
=RANK(A2,A$2:A$7,)
如果你交的包含下RANK所需的輸出,那麼,我建議在B2代替1
和B3和向下複製到西裝:
=IF(A2=A3,B2,B2+1)
不管怎樣每個GROU p應該有一個獨特的價值。
您可以通過修改SUMPRODUCT-style COUNT.UNIQUE公式的舊標準方法來派生僞RANK.UNIQUE公式。
在B2的公式爲,
=SUMPRODUCT((A$2:A$8>=A2)/COUNTIF(A$2:A$8, A$2:A$8&""))
必要向下填充。
這些是你想要的結果還是你設法達到的結果?如果「211」在三次輸入之後,並且最高值先出現,則在這種情況下,「211」的等級通常被認爲是「4」。每當排序列表中的另一個值發生變化時遞增計數器是另一回事。 – pnuts
我試圖翻譯你的文章,可能沒有捕捉到你的意思。如果是這樣,請再次編輯。 – pnuts