Hello,大家好,昨天一個粉絲問道,如何根據績效考核得分,以部門為單位進行排名,說老闆想看下部門中最優秀的幾個人,給予相應的獎勵,可是人數太多在1000左右,自己做了很久也沒做出來,其實對於這樣的問題我們使用排序加countif函數即可解決,下面就讓我們開看下是如何操作的
一、對數據進行排序
在這裡我們需要用到自定義排序來對數據進行排序,首先我們點擊要排序的數據區域,然後找到自定義排序,在自定義排序的界面點擊添加條件,這樣的話我們在排序中就得到了兩個排序條件,我們將主要關鍵字設置為部門,將次要關鍵字設置為績效,將績效的次序設置為降序,這樣的話我們就將數據以部門為單位從大到小進行排列了
二、使用countif函數進行排序
緊接著我們單元格中輸入函數:=COUNTIF($C$2:C2,C2),向下填充公式,即可根據不同的部門進行排名,如下圖
在這裡跟大家簡單的介紹下這個函數,函數:=COUNTIF($C$2:C2,C2),COUNTIF是一個條件計數函數
第一參數:就是我們想要統計的數據區域,在這裡為$C$2:C2
第二參數:想要統計的條件,在這裡為C2
在這裡公式是3個C2組成的,也就是部門區域的第一個部門的位置,這個公式最巧妙的就是在數據區域中對第一個C2進行了絕對引用,絕對引用後數據的位置不會隨著向下拖動而改變,第二個c2沒有絕對引用,所以向下拖動的時候它就會發生變動,當我們向下拖動一個單元格的時候公式為變為:=COUNTIF($C$2:C3,C3),這個時候數據區域就變成了$C$2:C3,而在這個區域中it的個數是2,當向下拖動第二個單元格,公式會變為=COUNTIF($C$2:C4,C4),這個時候數據區域為$C$2:C4,而在這個區域中it的個數是3,以此類推,這個就是函數的計算過程,
怎麼樣,你學會了嗎?
我是excel從零到一,關注我,持續分享更多excel技巧