2015-09-10 32 views
-1

我有一個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
+0

這些是你想要的結果還是你設法達到的結果?如果「211」在三次輸入之後,並且最高值先出現,則在這種情況下,「211」的等級通常被認爲是「4」。每當排序列表中的另一個值發生變化時遞增計數器是另一回事。 – pnuts

+0

我試圖翻譯你的文章,可能沒有捕捉到你的意思。如果是這樣,請再次編輯。 – pnuts

回答

0

假設Obtain Marks是在A1和順序進行排序,如果您想通過排名然後我在B2建議進行分組並複製下來,以適應:

=RANK(A2,A$2:A$7,) 

如果你交的包含下RANK所需的輸出,那麼,我建議在B2代替1和B3和向下複製到西裝:

=IF(A2=A3,B2,B2+1) 

不管怎樣每個GROU p應該有一個獨特的價值。

0

您可以通過修改SUMPRODUCT-style COUNT.UNIQUE公式的舊標準方法來派生僞RANK.UNIQUE公式。

RANK_UNIQUE

在B2的公式爲,

=SUMPRODUCT((A$2:A$8>=A2)/COUNTIF(A$2:A$8, A$2:A$8&"")) 

必要向下填充。

相關問題