2012-09-27 38 views
2

我有一個銷售價值區域的客戶名單。我想根據銷售價值創建所有客戶的總體排名,並根據該地區內的銷售價值對客戶進行排名,並使用這兩個排名來計算分數。有沒有辦法在Excel中做到這一點?如何在Excel中的類別中進行排名?

無論是公式還是VBA代碼都會對我有所幫助。

回答

10

顯然,對於總體排名,您可以使用RANK函數,例如在A2客戶:A100,地區在B2:在C2 B100和銷售值:C100可以在D2使用這個公式由銷售產值整體客戶級別(最高級別1)

=RANK(C2,C$2:C$100)

的RANK內你可以使用這個版本E2區域複製下來

=SUMPRODUCT((B$2:B$100=B2)*(C$2:C$100>C2))+1

+0

+1。很好的答案。 – shahkalpesh

+0

@barryhoudini,這是非常好的。我在另一個網站找到了這個答案,並且正在弄清楚它是如何工作的。非常感謝您的回覆。 –

+0

爲防止兩個數字共享相同的等級,請將'+ 1'更改爲'COUNTIFS',如下所示:'= SUMPRODUCT((B $ 2:B $ 100 = B2)*(C $ 2:C $ 100> C2))+ COUNTIFS (B $ 2:B 100 $ = B2,C $ 2:C $ 100 = C2)' –

相關問題