臨近年終,發(fā)(da)獎(qing)金(suan)的時候 總會讓我想起上學時老師念名次的恐怖場景。 可惜是福不是鍋,是鍋躲不過,該來還要來 經(jīng)理:“來,給下面的表格排個名字,給你10秒鐘” 我:“。。。。?!?/p> 常規(guī)方法是對C列降序排列,然后從1開始填充序列 但是該法會時靈時不靈! 比如這張表有些員工業(yè)績重復,名次應當一致,但結果顯然不盡如人意 那么該怎么辦呢? 在我的視頻課程《Excel通關秘籍》中,介紹過RANK函數(shù) 利用它我們就可以實現(xiàn)智能排名??! 該函數(shù)的參數(shù)如下: RANK(排名的單元格,排名區(qū)域) 對于上面那種情況,我們只需輸入:=RANK(C2,$C$2:$C$16) 就可以快速完成排名了(排名區(qū)域通常采用“絕對引用”) 條條大路通羅馬,能實現(xiàn)智能排名的不僅僅只有RANK函數(shù) 下面再給大家介紹兩種方法: COUNTIF函數(shù)COUNTIF(計數(shù)區(qū)域,計數(shù)條件)常被用來計算區(qū)域中滿足條件的單元格個數(shù) 例如我們只要輸入: =COUNTIF(C2:C16,'>100') 該函數(shù)意義:可以計算出C2:C16,大于100的數(shù)據(jù)的個數(shù)為5個 在這個排名的案例中,我們可以輸入: =COUNTIF(C$2:C$16,'>'&C2)+1 翻譯過來就是:在C2:C16區(qū)域中,大于C2的單元格有多少個,那么C2的名次就是該個數(shù)+1 SUM函數(shù)想不到吧,SUM函數(shù)居然還可以用來排序 解題思路同上:一列里邊,比你大的有n個,那你就是排在第n+1名 具體的函數(shù)如下: =SUM(N($C$2:$C$16>C2))+1 輸入完函數(shù)后,我們只要按下【Ctrl+Shift+Enter】就搞定了 接著我們來解析下這個函數(shù): (長文分析預警) =SUM(N($C$2:$C$16>C2))+1 【一】$C$2:$C$16>C2得到的是一組邏輯值:“TRUE或FALSE” 前面加上“N”函數(shù)就可以將其轉成1或0; 【二】公式思路:如果$C$2:$C$16中有幾個大于C2,再加1,就是它的排名。 比如:C2是最大的,那么 $C$2:$C$16>C2全是false N($C$2:$C$16>C2)全是0 SUM(N($C$2:$C$16>C2))=0 加一還是等于一,它排名還是第一; 以此類推,例如C3,有7個比C3大的,就有7個TRUE 通過N函數(shù)轉換成7個1,最后排名+1,就是8。 【三】N函數(shù)還可以用“--”(負負)來代替, 它也可以將文本數(shù)字、邏輯值轉換成數(shù)值。 =SUM(--($C$2:$C$16>C2))+1 我們來看下GIF操作演示: 殊途同歸,最簡單的方法自然是RANK函數(shù) 它的兩個兄弟“RANK.AVG”和“RANK.EQ”也推薦給大家 這兩個函數(shù)用法與RANK相似,大家可自行嘗試哦~ |
|
來自: 癡念生 > 《電子表格 PPT》