有人的地方就有江湖,有數據的地方就有排名。相信大家對Excel數據排名不會陌生,裡面使用最多的一個排名函數,它就是Rank函數。
因為場景的不同,數據排名也有不同的操作,Rank函數已經不能解決我們的操作。今天我們就來學習一下,Excel中如何根據不同的場景,利用函數公式進行排名操作。
案例一:根據人員綜合成績全員進行集中排名
案例說明:我們需要對全部的人員,按照成績從大到小進行綜合排名,在這種集中簡單排名操作下,我們用Rank函數就可以進行解決。
函數公式:
=RANK(D3,$D$3:$D$12,0)
函數解析:
1、Rank函數總共有3個參數,第一參數為我們要排名的單個單元格數據,第二參數為需要排名的全部數據區域;第三參數有0和1兩個值(0代表從到到小降序排序,1代表從小到大升序排序)
案例二:根據人員綜合成績,按照部門進行單獨的排名
案例說明:我們需要按照綜合成績,單獨的對每個部門人員進行成績排名。這種條件排名的情況下Rank函數就解決不來。
函數公式:
=SUMPRODUCT(--(($C$3:$C$12=C3)*($D$3:$D$12)>D3)) 1
函數解析:
1、使用多條件排名的時候,我們需要利用到Sumproduct函數,它可以将多個條件用*符号連接起來;
2、($C$3:$C$12=C3)代表統計對應的部門區域=C3單元格銷售一部的值,會返回True或者False兩個邏輯值;
3、($D$3:$D$12)>D3)代表對應的數據區域急速單元D3單元格的值,同樣會以True或False邏輯結果來顯示;
4、因為兩個條件屬于邏輯值,轉化為數值的時候前面需要用--來轉化。最後在當前值的基礎上 1就可以計算出當前的排名。
案例三:對全員成績按照是否有服務問題進行條件排名
案例說明:如上圖數據所示,我們需要将有服務态度的人取消排名。這裡可以搭配IF函數來進行快速操作。
函數公式:
=IF(E3>0,"取消排名",RANK(D3,$D$3:$D$12,0))
函數解析:
1、IF函數在這裡進行判斷,當對應的服務态度的數量大于0時會取消排名;反正會進行Rank函數來進行排名操作。
現在你學會如何根據不同的場景來進行數據綜合排名了嗎?
,