【Excel函數】RANK用法介紹

2021-03-06 Excel實務

周二 · 函數    關鍵詞:rank,排名

1語法

=RANK(number,ref,[order])

=RANK.AVG(number,ref,[order])

=RANK.EQ(number,ref,[order])

TIPS:

函數名  版本      含義

RANK   均支持      遇相同名次均取最優

RANK.EQ  Excel2010版以後 同RANK

RANK.AVG Excel2010版以後 遇相同名次求平均

* RANK和RANK.EQ僅是Excel版本兼容不同而已,用法無區別

2場景舉例

■ 參數order預設時

現有一組數據,可用RANK函數計算排名,如下:



RANK.EQ(用法同RANK)和RANK.AVG的區別:



■ 參數order存在時

當[order]為0,等同預設

當[order]為1,意味數值越高名次越低,如下:

3知識拓展

■ 如何顯示為「第幾名」?

■ 如何實現中式排序

方法1 數組公式

=SUM(IF($A$2:$A$7>A2,1/COUNTIF($A$2:$A$7,$A$2:$A$7)))+1

方法2 數組公式

=MMULT(--TRANSPOSE($A$2:$A$7>A2),1/COUNTIF($A$2:$A$7,$A$2:$A$7))+1

方法3 普通公式

=COUNT(0/FREQUENCY(($A$2:$A$7>A2)*$A$2:$A$7,$A$2:$A$7))

公式法實現中式排名較難懂,這裡再提供兩個方法,感興趣同學見文末連結。

延伸閱讀

· 用透視表完成中國式排名

· 用Power Query完成中國式排名

· 如何分區排名


 本文由Excel實務原創,作者小樹treetree。

 Excel實務承接全國Excel培訓,歡迎留言聯繫。

 長按下方圖片,識別圖中二維碼,訂閱我們吧!

相關焦點

  • Excel每日一技:rank函數的使用方法
  • excel技巧-對數據進行大小排名函數rank函數
    有的時候我們需要對一組數據進行排名以觀察哪些數據表現出眾,這時候就可以用到rank排名函數,rank函數可以快速對一組數據進行排名,下面舉例說明rank函數的使用方法:1、在單元格D3中輸入=rank(C3,$C$3:$C$11),這時可以看到
  • Excel統計排名函數RANK
    點擊上方↑藍字  免費關注置頂公眾號或設為星標,否則可能收不到文章關注後發送函數名稱
  • 【Excel函數】Hlookup用法介紹
    註:我們要找工號22007的姓名,那麼就去3~6行("工號"行→"獎金"行)去找,並告訴計算機"姓名"行是在第3行;對了,函數最後一個參數務必填寫0或者false。行結束3知識拓展關於參數2 table_array 必須是從跟參數一lookup_value同一類別的行開始(如上圖案例中就是從工號所在的第3行開始)關於參數4 [range_lookup] 如為true或1,則為近似匹配,要求檢索區域升序排列,具體可參考lookup
  • excel不改變數據位置進行排序,rank函數可以幫到你
    我們在實際工作中,當我們使用excel表格處理大量數據的時候,有時候我們需要對數據進行排序,數據排序我們通常會使用到excel自帶的排序工具,這個工具方便快捷,但是使用排序工具對數據進行排序,會改變數據的位置,假如我們不想打亂數據的位置,又想對數據的大小進行排序操作,我們該如何處理
  • excel if函數的詳細教程(基本用法和嵌套用法)
    本篇將介紹excel if函數的詳細教程,有興趣的朋友可以了解一下!excel是我們工作中很常用的表格製作工具,它不僅僅只是用來製作表格,還能幫助我們處理數據(比如:運算、篩選、排序等等)。今天小編要介紹的是excel if函數的詳細用法,希望對大家有所幫助!
  • excel中vlookup函數的用法筆記
    本篇將介紹excel中vlookup函數的用法,有興趣的朋友可以了解一下!一、前言excel是我們工作中很常用的表格製作工具,它不僅僅只是用來製作表格,還能對數據進行處理(如:排序、運算等)。excel中還給我們提供了很多實用的函數,今天小編要介紹的就是其中一個,也是比較常用的一個函數,即vlookup函數。vlookup函數的功能其實就是用來找東西的,只要是找excel表格中的某個數據,大家都會想到使用vlookup函數。vlookup函數怎麼用呢?相信是很多人關心的問題,接下來就跟著小編一起來學習excel vlookup函數的用法吧!
  • Excel中rank函數怎麼用
    你還在為Excel中rank函數怎麼用而苦惱嗎,今天小編教你Excel中rank函數怎麼用,讓你告別Excel中rank函數怎麼用的煩惱。
  • excel if函數 if函數嵌套用法
    簡單的 excel if函數應用例子:下圖數據在d列顯示如下結果:如果數據1大於60則顯示合格,否則顯示不合格。那麼在d2單元格輸入以下公式:=if(a2>60,"合格","不合格")然後向下拖拽,自動生成數據,如下圖D列效果。
  • 【Excel函數】Countif(s)用法介紹
    就會提示上述語法·Countifs的前兩個參數加粗代表是必須的,若公式就只有Countifs(range1, criteria1)這部分,那麼他就跟countif是一樣的意思咯·Countifs僅在Excel2007以後的版本支持,下文會講Excel2003版本的替代方法2Countif使用方法■ 基本用法
  • Excel函數三分鐘上手——rank函數
    rank函數函數定義:表示某個數字在所在列中的排名函數格式RANK(number,ref,order)這個公式需要先死死地記住哦,其中「number」表示需要進行排名的案例在上圖中,所輸入函數為=rank(D2,D:D,0),其中number=D2,表示我需要計算D2單元格中的數值的排名。
  • 【函數】RANK用法介紹
    =RANK(number,ref,[order])=RANK.AVG(number,ref,[order])=RANK.EQ(number,ref,[order])TIPS:·在單元格輸入=Rank( ,就會提示上述語法·參數[order]帶中括號代表可預設,此時默認為0(降序)·以上函數均是求一組數據的名次
  • RANK函數:一招搞定,讓排名變得如此簡單
    今天函數哥要分享一個排名函數-rank函數。rank函數常被我們用於排位。rank函數的排名機制正序、倒序都可以從上圖中,細心的小夥伴已經看到了,相同數值的排名是並列的,而並不影響整體排名秩序。示例1:下表用 RANK函數對短跑運動員的成績進行排名,賽跑的完成時間越短,名次越靠前。示例2:下表用rank函數對學生的總成績進行排名,總分越高,名次越靠前。
  • 【Excel分享】if函數的基本用法
    Excel中的if函數的基本用法       在excel中if函數是最經常用到的判斷函數,通過它可以減少很多繁瑣複雜的工作,判斷單元格內容滿足什麼條件則對應返回相應的值。excel中的if函數是判斷函數,表達的意思是當滿足某條件時,返回一個值,否則返回另一個值語法:if(logical_test,[value_if_true],[value_if_false]) 第1參數:logical_test表示要判斷的條件 第2參數:value_if_true表示當滿足判斷的條件時返回的值 第3參數:value_if_false表示當不滿足判斷的條件時返回的值
  • excel隨機數函數是什麼?excel怎樣生成隨機數?
    本篇將介紹excel隨機數函數是什麼?excel怎樣生成隨機數?有興趣的朋友可以了解一下!一、前言excel是我們工作中很常用的一款表格製作工具,它不僅僅只是用來製作表格,它還能對表格中的數據進行處理(比如:運算、排序、篩選等)。
  • 【Excel函數】Search用法介紹
    周二 · 函數    關鍵詞:search
  • excel教程中sumproduct函數用法及實例(一)
    第一部分:Excel教程中SUMPRODUCT函數用法介紹  excel教程中SUMPRODUCT函數是一個數組類型的函數。SUMPRODUCT函數能夠計算多個區域的數值相乘後之和。  SUMPRODUCT函數的語法為:SUMPRODUCT(數組1,數組2,數組3,……)  使用SUMPRODUCT函數有兩點需要注意:  第一,在SUMPRODUCT函數的參數中,數組的大小必須相等,否則將返回#NUM!錯誤。   第二,SUMPRODUCT函數將數組中不是數字的數組元素作為0對待。
  • 【Excel函數教程】SUMPRODUCT函數的應用
  • Excel函數應用篇:INDEX函數
    在使用INDEX()函數時,第二、三參數一般情況與MATCH()函數配合使用,以實現動態查找引用的目的。第一:index函數用法解釋  INDEX函數的用法是返回列表或數組中的元素值,此元素由行序號和列序號的索引值確定。即行列交叉點所在的引用。
  • 【Excel函數】Countifs用法介紹
    周二 · 函數    關鍵詞:countif、countifs1