RANK函數可以對單列產品銷量進行排名,可是在實際操作中,有時候會將要排名的數字分成多列,這個時候就需要對多列數據同時進行排名,該咋辦呢?
數據表格如圖中所示,按序號對產品進行分組排列,如何根據銷量列的數據計算每個業務員的銷售排名。
很多朋友解決這個問題的方法就是把數據重新布局,所有銷量匯總到一列,使用RANK函數排名,然后重新按照分組復制粘貼數據。
但是從今天開始就不用這么辛苦了,直接在C3輸入公式:
=RANK(B3,($B$3:$B$8,$E$3:$E$8,$H$3:$H$8),0)
看看結果咋樣?
僅從這一列來看,結果好像OK啊,趕快復制到其他兩列中。
完美!
RANK函數的功能相信大家都不陌生,在這個例子中,主要利用RANK函數支持聯合引用的特性,將($B$3:$B$8,$E$3:$E$8,$H$3:$H$8)以聯合引用運算符逗號相隔,并用括號括起來作為RANK函數的第二個參數使用。
小科普:
引用運算符一共有三個:
“:”(冒號) 區域運算符
“,”(逗號) 聯合運算符
“ ”(空格) 交集運算符。
其中最常見的就是冒號了。
為了說明運算符的作用,我們還得先了解一下名稱框:
上圖中紅色箭頭所指的白色區域就是名稱框,通常顯示當前選定的單元格位置,左圖中選定的C4單元格。
當表格數據較大時,如果要選擇后面的單元格,可以直接在名稱框輸入,比如,要選擇Z100單元格,可以直接在名稱框輸入Z100,回車,而不用去拉滾動條來找單元格了。
當選擇一個區域的時候,同時觀察名稱框,會顯示選擇范圍的行數和列數,字母R代表行,字母C代表列,左圖中選定的范圍就是7行3列的一個區域。
掌握這一點很重要,當你后面學習了函數的時候,經常要知道行列等信息,就可以通過名稱框來知道這些。
當你需要選擇較多的單元格時,例如要選擇A列的1000個單元格,用鼠標拉選會很費力,這時候可以在名稱框里輸入A1:A1000,回車即可完成,可謂是準確快捷。
當選擇一行或者一列的時候,名稱框顯示選擇范圍內第一個單元格,這個可以自己試試。
上面的例子里已經用了冒號,下面再通過幾個例子理解一下引用的含義。
名稱框里依次輸入
E5:F6 回車
3:5 回車
E4,F7,G1:G8 回車
5:7 C:G 回車(7后面有個空格哦)
你還可以輸入更多的引用方式,相信可以理解冒號、逗號和空格在引用中的作用了,理解作用即可,不必糾結具體定義和為什么會這樣。