服務熱線:400-0033-166
萬商云集 - 企業數字化選用平臺

企業首選的

數字選用平臺

rank函數排名怎么用 rank函數排名使用方法

2023-02-09 16:53:03 閱讀(310 評論(0)

  RANK函數屬于Excel表格中 統計 類別函數,作用返回一個數字在數字列表中的排位。下面小編就給大家來詳細介紹一下rank函數排名怎么用   rank函數排名使用方法這一塊的內容,希望能幫助到大家學習到這個函數。


rank函數排名怎么用


  RANK函數屬性:

  語法結構RANK(number,ref,[order])

  中文表達式RANK(數值,引用,排位方式)

  Number 必需。 數值,一個需要找到排位的數字。

  Ref 必需。 引用,為數字列表數組或對數字列表的引用。Ref 中的非數值型參數將被忽略。

  Order 可選。 為一數字,指明排位的方式。

  如果 order 為 0(零)或省略,對數字的排位是基于 ref 為按照降序排列的列表。

  如果 order 不為零, 對數字的排位是基于 ref 為按照升序排列的列表。

  RANK函數應用案例:

  對數據由大到小的進行降序排位

  如下圖 將表格中銷售額進行由大到小排位。

  首先選擇D2單元格輸入RANK函數公式 =RANK(C2,$C$2:$C$9) ,按enter鍵運算公式,接著選中D2單元格將鼠標光標移動至單元格右下角,待光標變成+型按住鼠標左鍵填充至D9單元格,此時D2:D9單元格區域就完成對銷售額的由大到小排位。

  案例 =RANK(C2,$C$2:$C$9) 解析,公式核心點:①RANK函數忽略了Order參數,公式運算默對Ref引用區域進行降序排位;②將Ref參數數據區域$C$2:$C$9單元格使用絕對引用,避免公式向下填充時數據區域變動。

  升序排位

  如果要將銷售額由小到大進行排位,只需要把公式更新為 =RANK(C2,$C$2:$C$9,1) ,將Order參數設置一個非0的數字。如下圖

  以上案例中C2單元格和C9單元格銷售額都是474,不管是降序還是升序排位時,這2個單元格排位都是相同,原因就是RANK函數運算時Ref參數中出現兩個相同數字的時候,結果排名就會并列,并且缺少下一個名次。

  RAND和COUNTIF函數組合應用案例

  結合上面案例如果想要實現唯一的排序,可以借助COUNTIF函數進行輔助配合。

  如下圖 選擇D2單元格輸入RAND和COUNTIF函數組合公式=RANK(C2,$C$2:$C$9)+COUNTIF($C$2:C2,C2) ,ctrl+c 快捷鍵復制D2單元格,選擇D3:D9單元格ctrl+v 快捷鍵將粘貼公式,此時D2:D9單元格就是銷售額的唯一排序值。

  案例公式 =RANK(C2,$C$2:$C$9)+COUNTIF($C$2:C2,C2)-1 解析,其中公式 RANK(C2,$C$2:$C$9) 部分為降序,上面案例已介紹不再累述;

  公式 COUNTIF($C$2:C2,C2)-1 部分,將有重復的銷售額進行計數,如下圖為公式運算結果

  然后就是把將重復銷售額計數結果和RANK(C2,$C$2:$C$9) 函數降序結果相加,如下圖


上面就是關于rank函數排名怎么用   rank函數排名使用方法的全部內容介紹,希望上面的相關內容能幫助到大家。


未經允許不得轉載,或轉載時需注明出處