Excel中的排序函數RANK,這6種使用技巧你一定不能錯過

2021-01-11 騰訊網

扁舟重過九青蓮,極目空明思浩然。可是畫工煩刻畫,只因山骨偶枝駢。風高迥認龍騰海,雲散初疑劍插天。剩採太湖嵌孔石,南窗排列佇飛仙。

-[宋] 孔武仲《九華山》

排序的函數,如果大家對Excel基礎函數比較了解的話,應該都知道RANK函數。

我們在實際工作中,常常把RANK函數用於對一列數據的基本排序,即從大到小的排序方法,那你還知道它的其他什麼用法嗎?

今天就給大家系統的分享下RANK函數的用法,分享的內容主要為以下這6種技巧。

1、升序排列

2、降序排列

3、多列數據排名

4、多條件排名

5、不出現相同排名(以出現順序進行優先排列)

6、跨多表排名

首先我們先了解下RANK函數的基本定義。

RANK(number,ref,order)

number:要查找排名的數值

ref:參與排名的單元格區域,非數字值將被忽略。

order:代表排位方式,0或不填的時候為降序排列,即最大值為第一名;非零時為升序排列,即最小值為第一名

知道了RANK函數的基本定義,下面我們來看下它的具體使用技巧。

技巧一、升序排列

比如我們把下面的數據,按銷量由小到大進行升序排列,要如何做呢?

只需要在E2單元格輸入如下公式,即可。

按RANK函數的參數定義,當order,非0時即為升序排列。

技巧二、降序排列

同樣是使用如上的數據,按銷量對數據從大到小進行排序,最大值即為1。

E2單元格公式:

技巧三、多列數據排名

比如如下樣式,我們有多列數據,我們想將多列不同的數據,同樣按銷量大小進行排名,要如何進行操作呢?

操作步驟:

1、選中A1:I8數據區域,按Ctrl+G定位

2、定位條件,選中【空值】,點擊確定

3、輸入如下公式,然後按Ctrl+Enter填充,即可

Ps:特別需要注意的是,我們的參數2Number是3個區域的合併,中間是使用英文逗號","連接。

技巧四、多列條件排名

我們有如下的數據,可以看到部分同學的物理化學的總分是一樣的,比如"趙雲","李白","妲己"都是179分,如果總分一樣,我們再依物理成績的大小進行排序,這要如何去做呢?

操作步驟:

1、首先我們在E列增加一個輔助列,輸入如下公式:

公式理解:

當我們把總分進行放大1000倍的時候,總分之間的大小是不變的,再加上物理的成績,即實現了大小區分

2、在F列輸入公式:

3、最後再隱藏輔助列即實現了多條件排序

技巧五、不出現相同排名(以出現順序進行優先排列)

首先我們要理解此技巧是什麼意思呢?

我們在實際排序的時候,偶爾會遇到數據是相同的,我們在進行排名的時候,這些排名往往是相同的,就比如如下案例:

"黃忠""程咬金"的銷量相同,排名都為第2,那如果我不想讓它出現相同的排名,而是以"黃忠"先參與排名,排名為2,"程咬金"後參與排名,排名為3,其他類似,這樣的排名要怎麼做?

很簡單,主要我們在參與排名的時候,增加個計數統計即可。

在D2輸入公式:

可以發現,排名是按出現的順序依次進行的。

這個函數的關鍵在於COUNTIF函數的應用,COUNTIF($B$2:B2,B2)-1公式中第一個B2是絕對引用的,當公式向下拖動時,即可以得到相應的數據是第幾次出現的,然後再加上原始排名即可。

技巧六、跨多表排名

我們有下面的4張工作表,每個工作表都有一部分數據,其中D列均為銷量,我們如何根據所有的表進行銷量排名呢?

我們點擊E2單元格,輸入如下RANK函數:

number選擇D2,輸入ref內容時,點擊"銷售1部",按住Shift鍵,再點擊"銷售4部",選擇D2:D7單元格,按F4把區域絕對引用。

其他各個工作表同樣輸入此公式即可。

Ps:特別需要注意的是,引用的區域必須是所有工作表裡行數範圍最大的,否則統計數據不是所有的內容

其他內容

最後再給大家分享下RANK函數家族的其他函數,RANK.EQ和RANK.AVG

各個函數支持的Excel版本及參數含義如下:

具體的操作可看下面的圖:

RANK.EQ和RANK的用法一致,RANK.AVG返回數據的平均排位,比如上面的數據"趙雲""李白"的排名使用RANK及RANK.EQ函數均為3,而RANK.AVG函數為3.5,及排名為第3、4名的平均值,更多需要需要大家再發掘下。

以上就是給大家分享的關於RANK函數的6個使用技巧,如果你還有其他的使用技巧,歡迎評論區留言,大家一起交流。

如果覺得文章對你有幫助的話,希望大家幫忙點讚加分享哦~,謝謝

本文由彩虹Excel原創,歡迎關注,帶你一起長知識!

相關焦點

  • 使用vlookup解決自定義排序的問題,原來自定義排序竟如此簡單
    Hello,大家好,今天跟大家分享下如何自定義排序,實現想怎麼排序就怎麼排序,工作中我們可能會遇到這樣的問題,就是要根據給定的數據位置進行排序,如果我們直接使用排序excel會根據默認的排序規則進行排序,而不能達到我們想要的結果,解決這樣的問題,跟大家分享2種方法,一種是使用自定義排序,一種是使用
  • excel中的經典查找引用函數之lookup函數的使用
    excel表格的眾多函數中,我們常用的查找引用函數大致有3個,分別是有縱向查找功能的vlookup函數、有橫向查找功能的hlookup函數和可以任意多條件查找引用的lookup函數。下面我們來介紹lookup函數的用法。
  • excel排序技巧:排序功能應用匯總
    小小的排序,也有很大的學問,之前經常遇到學員來問小編排序的問題,乾脆今天就給大家匯總一下,一次性搞明白~1、普通排序選中表格中任意單元格,點擊「數據」選項卡下的排序和篩選組中的「升序」、「降序」,即可直接完成排序。這時的排序結果是以選中單元格所在列,按漢語拼音首字母順序排列的。
  • Excel函數公式:排序函數RANK和SUMPRODUCT
    排名,在Excel中的應用非常的廣泛,常用的函數有Rank,但如果遇到名次相同的情況,排名的結果就不太符合我們的習慣,這時候我們要用SUMPRODUCT函數來完成排名工作。一、常規排序。方法:1、選取數據區域,包括標題。
  • excel日期函數技巧:到期時間提醒的幾種設置方法
    關於這些何時到期的自動提醒,我們可以使用excel中的到期提醒功能實現。今天將給大家提供5種製作到期提醒的方法,第一種最簡單,最後一種最人性化並且能實現篩選控制。學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • VLOOKUP、LARGE和RANK函數總結
    如果這個值為TRUE或1或者直接省略這是模糊匹配,為查找近似值。4、在題庫第2、3、5、8、9、11、12、13、15、16、17、19、21、22、25、28套題中出現過,頻率相當高,幾乎是必考函數。5、應用舉例:第2套excel
  • excel函數居然還能製作圖表?沒錯,這1個函數就能製作5種圖表
    今天跟大家分享下如何使用rept函數製作圖表,這個函數十分冷門,但是當它與相應的字體配合使用的時候,就能發揮無窮無盡的魅力一、rept函數及其參數rept作用:將指定的文本重複相應的次數第一參數text:需要重複的文本第二參數Number_times:想要這個文本重複多少次,一般這個值為正整數
  • excel函數技巧:如何用三角函數製作環形氣泡圖
    在往常的一些excel教程中,我們總會給大家講解一些實用的熱門函數,比如VLOOKUP,INDEX,MATCH,SUMIFS,COUNTIFS等,但是說到「三角函數」,相信大多數人都會答不上來,甚至從未聽說過。這類函數雖然冷門,但卻有著一身「好本領」,一起來看看下面這篇文章吧!
  • Excel 數據排序,用函數會嗎?會幾個?
    數據統計中,排序是常見的需求。今天教大家三個可以進行排序的函數。案例:將下圖 1 中的分數分別按以下需求提取出來:從大到小排序從小到大排序計算每個分數對應的排名效果如下圖從大到小排:在 E2 單元格中輸入以下公式 --> 下拉複製公式:=LARGE($C$2:$C$15,ROW(A1))Large 函數詳解作用:
  • excel數據處理技巧:組合函數統計產品批號
    最近小編收到一位群友的求助,他說自己被excel中的編號問題給難住了。這是這麼回事呢?編號不就是1、2、3、4、5嗎,直接下拉單元格就能搞定,這有何難?一起來看看下面這篇文章中excel數據處理技巧。近日看到一個群友的求助,覺得比較有意思,想和大家分享一下。學習更多技巧,請收藏部落窩教育excel圖文教程。
  • Excel函數總結二:VLOOKUP、LARGE、RANK、LEFT、MID和FIND
    如果這個值為TRUE或1或者直接省略這是模糊匹配,為查找近似值。4、在題庫第2、3、5、8、9、11、12、13、15、16、17、19、21、22、25、28套題中出現過,頻率相當高,幾乎是必考函數。5、應用舉例:第2套excel
  • excel函數應用技巧:按區間統計個數,就用Frequency
    編按:價格帶統計與按成績統計優良中差的人數是一樣的,都是按區間統計個數。最簡單、最快速的辦法是用高級函數Frequency。學習更多技巧,請收藏關注部落窩教育excel圖文教程。明確需求:A、B、C三列是50種同類藥品的明細,價格範圍在3~160元之間。按照領導的要求,需要劃分5個價格區間,並統計出每個區間包含的品規數,然後做商品的結構調整。今天,我們拋開具體的業務分析不談,只說統計這五個區間的商品個數。1、用篩選來做太笨拙了最簡單的方法就是篩選五次,然後把每次篩選後的藥品數記下來填入表格(藍色區域)中即可。
  • excel技巧-使用left\right\mid函數提取欄位中某些文字符號的方法
    日常工作中,經常會遇到需要對某些單元格中的內容進行部分的欄位提取,這時候就可以用到left函數、right函數和mid函數了,這幾個函數的公式如下:=left(text,【num_chars】);=right(text,【num_chars】);=mid
  • 使用簡單而強大的Excel來進行數據分析
    在本文中,將為大家提供一些在Excel的技巧,這樣可以節省工作或處理數據的時間。這篇文章比較適合那些熱衷於升級其數據分析技能的人們。需要注意的是:如果你認為自己是數據科學領域的大師級人員,那麼你可能覺得這篇文章對你來說不會有任何幫助。對於其他人,我建議你練習這些技巧以對它們有一個具體的了解。
  • excel函數應用技巧:如何按不同要求,改變數字格式
    這不,一名Excel高手痴迷到令人髮指的地步,居然打發時間玩遊戲,玩的都是Excel數字遊戲。學習更多技巧,請收藏關注部落窩教育excel圖文教程。當你有一項自己「真正」愛好的事情,你就會明白什麼是「愛不釋手」。
  • excel隨機數函數是什麼?excel怎樣生成隨機數?
    本篇將介紹excel隨機數函數是什麼?excel怎樣生成隨機數?有興趣的朋友可以了解一下!一、前言excel是我們工作中很常用的一款表格製作工具,它不僅僅只是用來製作表格,它還能對表格中的數據進行處理(比如:運算、排序、篩選等)。excel為數據的處理提供了很多函數,今天小編要介紹的是excel隨機數函數,以及隨機數函數的用法,希望對大家有所幫助!
  • excel排序求和:如何統計前幾名數據合計
    今天我們要說說,如何在excel中,統計前幾名數據的合計。這個問題難倒了不少小夥伴,尤其是遇到數據是雜亂無序的情況,那更是要了老命。不過,這對於excel大神來說,還是非常簡單的,分分鐘列出一個公式,就完美解決了問題!今天我們就一起來破解一下面對這類問題時,大神都是怎麼做的吧!*********什麼叫做統計前幾名合計呢?
  • 快速提升效率,這6個 Pandas 技巧一定要知道
    pandas是python中常用的數據分析庫,出現頻率非常高,而且pandas功能之多讓人咋舌,即使pandas老手也沒法保證能高效使用pandas做數據分析。這篇文章目的梳理幾個高效實用的pandas小技巧,供大家參考。1.
  • 使用vlookup與lookup函數就可以了
    對於這樣的問題我們使用vlookup函數與lookup函數就能快速搞定一、排序首先我們點擊按Ctrl+a選擇所有數據,然後點擊排序,選擇自定義排序,然後在自定義排序的窗口中點擊添加條件,我們將主要關鍵字設置為姓名,將次要關鍵字設置為打開時間,並且將次序設置為升序,點擊確定,這樣的話,每個人的打開時間都聚集在一起了,並且是從小到大的如果你確定你的數據源是從小到大進行排列的話
  • excel使用頻率較高的函數之一,round函數的使用方法
    我們在現實生活中,我們在市場購物的時候,都喜歡抹零頭,對了,這次我們要分享的就是對數值進行四捨五入的技巧,當我們使用excel表格處理數據的時候,我們有些時候對表格裡的數據進行四捨五入的操作,並且根據自己的需要對數據保留幾位小數,下面我們就介紹round函數來快速解決數據四捨五入的問題。