分組排名/加權排名?這7個技巧解決90%的Excel排名問題!

2021-03-06 芒種學院

作者:小北童鞋

來源:芒種學院(ID:lazy_info)

這兩天在後臺收到了非常多關於Excel排名的提問,各種稀奇古怪的條件應有盡有,例如:組內排名、中國式排名、加權排名、忽略空值排名等等。

放到具體的實際業務中,需求是這樣的,來看下你會幾個?

不同地區的銷售額,按照每個地區進行排名?

員工的信息被放到了多張表,如何統一排名?

如何進行中國式排名?

有多個排名因素,如何設置不同的排名權重?

...

上面這些排名你是不是都是手動實現的?而Excel裡能實現排名的函數有RANK/COUNT/SUMPRODUCT/COUNTIF/N等等非常多。

你是不是只會用RANK函數?

今天小北就給大家總結了 7 個場景下的Excel排名技巧,希望能幫到你呀~

這是Excel中最基礎的排名公式,使用了RANK函數,公式為:=RANK(B2,$B$2:$B$11),得到的結果如下:

RANK默認為降序排名,第 3 個參數輸入 1 表示升序排名,是最基礎的排名函數。

通用套路:=RANK(數值,需要排序的數據區域)

如果數據非常不巧,被放置到了多列上,又不想修改數據結構,例如下面的成績被放置到了多列:

其實很簡單,只需要將RANK的第2個參數利用()包裹起來所有的區域,並且區域按照逗號進行分割就行,公式如下:

看起來很複雜,其實是使用了絕對定位的原因導致的。

通用套路:=RANK(數值,(數據區域1,數據區域2,...))

如果某場考試存在缺考的成績,並且不需要將缺考的成績計入排名,操作其實也非常簡單,利用IF+RANK即可搞定。公式如下:

這樣缺考的同學就沒有排名了,因為RANK默認只會排名數值單元格,這樣就輕鬆完成需求。

作為你的上級,在你完成排名的時候,又讓你將缺考的人恢復排名並且統一設置成最後一名,這樣的需求不過分吧。

其實很簡單,利用IF+COUNT+RANK函數即可搞定,公式如下:

看著非常複雜,其實只是將「忽略缺考」的情況改成了COUNTIF函數,記憶也非常簡單。

所有部門/班級的成績全部被放到一張表中,Boss要你按照不同的分組將排名全部計算出來,一點也不過分。

這裡就會稍微複雜一點了,用到了SUMPRODUCT函數,RANK函數已經無能為力了,公式如下:

看著公式非常複雜,其實有套路可以總結,拆解成:

=SUMPRODUCT((分組區域=數值)*(數據區域>=數值))

這樣看是不是容易很多了呢?

如果這個時候想將排名切換成中國式排名,也就是同分同名的情況。

其實套路跟分組排名非常接近,用到了SUMP+COUNTIF函數,公式為:

套路理解:=SUMPRODUCT((數據區域>=數值)*(1/COUNTIF(數據區域,數據區域)))

如果評級有多個指標,並且每個指標有不同的權重如何計算排名呢?

例如:語文為1.2,數學為1.3,英語為0.8。可以得到如下的公式:

公式雖長,但是套路卻很簡單,通用套路:

=SUMPRODUCT(N(數據區域1*權重1+數據區域2*權重2+...>=數值1*權重1+數值2*權重2+...))

OK,關於「Excel排名大全技巧」的分享就到這裡了,如果你還有其他關於 Excel 的使用技巧,可以在文章下進行留言哦~

以上就是今天想給大家分享的內容,希望對大家有所幫助。如果覺得有用,記得點個「好看」哦~

還想了解數據處理和信息圖表的更多思路與技巧?「Excel實戰課,讓你的圖表會說話」超值 Excel 課程了解一下——

芒種零基礎 Excel 商務圖表訓練營,教你如何快速拆分數據、如何製作美觀大方的動態圖表報告,搞定你的老闆,為升職加薪提速!

新課發布,更新完畢,作業打卡,5小時成為圖表高手!

今天諮詢報名,僅需 69 元,5小時共計58節課教你零基礎學會製作高大上的Excel商務圖表👇

↑一課解決你的圖表問題

掌握真正的可視化表達思維,並且做出合適的圖表,你就能脫穎而出,讓身邊的人眼前一亮。

學完課程,你也能在10分鐘內做出這種動態儀錶盤(課程案例):

————— 常見問題 —————

Q: 課程有時間、次數限制嗎?

A: 課程不限時間和次數,隨時可學,長期有效。

Q: 手機上可以學習嗎?

A: 可以,手機上安裝網易雲課堂 APP,登錄帳號即可學習。

Q: 課程學不會有老師答疑嗎?

A: 當然有,作業點評,課程長期答疑,不怕學不下去。

Q: 除了課程還有其他學習資料麼?

A: 課程學習完後,還會贈送你一份Excel圖表大全,碰上不懂的數據結構,可以直接查詢使用什麼圖表,另外還有16種配色方案模板,讓你一鍵配色。

Q: 如何添加助理老師的微信?

A: 可以直接掃描下方的二維碼,或者直接搜索:mongjoy001,即可添加助理老師進行打卡和答疑。

掃碼添加助理老師/課程諮詢&答疑

新課上線購課,還送配色卡、送圖表大全……

👇猛戳【閱讀原文】抓住更多優惠!

相關焦點

  • Excel分組排名技巧
    老闆發給我一個表格,公司有3個地區的業務銷量明細表,讓我各員工在各地區的排名,以及員工在整個公司的排名列出來首先對於公司整體的排名,我們可以使用公式:=RANK(C2,C:C)>然後就是各地區的排名了,因為各個地區的位置都是擠在一起的, 於是我們是使用了3個公式來進行計算:在D2輸入的公式是:=RANK(C2,$C$2:$C$6),這樣就計算了杭州地區內部的排名情況然後用同樣的方法,計算南昌地區的,在D7輸入公式:
  • Excel工作匯報排名不會寫?這7招搞定90%的排名問題!
    有多個排名因素,如何設置不同的排名權重?...上面這些排名你是不是都是手動實現的?Excel裡排名函數這麼多技巧,你是不是只會用RANK函數?今天分享7個EXCEL的排序方法,希望對你有幫助~!這是Excel中最基礎的排名公式,使用了RANK函數,公式為:=RANK(B2,$B$2:$B$11),得到的結果如下:
  • excel函數技巧:各種排名方式匯總
    這裡的排名公式大雜燴,口水,你可能不會流,但確實是值得你收藏的一篇Excel常用技能,不管是最常見的排名還是比較特殊的排名,如多區域排名、分組排名、降序排名、中國式排名,都可以在這裡解決。根據數據進行排名是比較常用的一種技能,今天我們結合一些數據指標分享平時經常用到的排名公式,希望對大家有所幫助。
  • Excel分組排名技巧:銷量整體排名和按地區排名
    以前小編分享過成績排名的方法,有粉絲問到公司銷售人員分布在三個地區,如何按銷量進行排名呢?還有按地區的銷量排名呢?銷量排名和成績排名類似,今天小編分享以產品銷量進行排名的公式。>(二):上面三個公式完成按地區排名,如果出現地區較多時,一個個錄入公式再下拉填充還是很費時的,還有如果按排名排序時,地區的排名會出錯,如下圖:我們可以用一個公式解決上面的問題,而且每天銷量變化時,排名也會自動更新
  • Excel公式法實現分組排名 - Excel數據分析
    這幾天和排名槓上了,Power Query中的分組排名,Power Pivot中的RANKX分組排名,也順便來一個公式的分組排名,公式的排名的實現有很多種方法,就介紹兩種吧,其實原理都是一樣的,和我們之前講過的Power Query中的分組排名差不多,就是計數加一的方法。
  • excel如何以部門為單位,對數據進行分組排名
    Hello,大家好,昨天一個粉絲問道,如何根據績效考核得分,以部門為單位進行排名,說老闆想看下部門中最優秀的幾個人,給予相應的獎勵,可是人數太多在1000左右,自己做了很久也沒做出來,其實對於這樣的問題我們使用排序加countif函數即可解決,下面就讓我們開看下是如何操作的
  • 這是中國式排名最簡單的做法!複雜函數請走開 - EXCEL辦公實戰
    今天我們要講的是中國式排名,其實這四個經典的問題,小編我自己還專門出過一起專題公式講解!具體:EXCEL經典公式解析-中式排名!3、排名設置點擊兩個分數中的任意一個,右擊值顯示方式-升序排列4、選擇排名基礎欄位這裡默認姓名即可,如果有多個行欄位需要我們選擇,後續分組排名講解
  • excel函數技巧:看看按條件排名要如何進行?
    說到將excel中的數據進行排名,大家首先想到就是rank函數,但如果說要按條件對數據進行排名呢?小夥伴們是不是一下子就蒙圈了,似乎還沒有聽說過按條件進行排名的函數。那麼今天,老菜鳥就給大家分享一個在excel中按條件進行排名的公式套路,一起來看看吧!
  • excel函數技巧:看看按條件排名要如何進行?
    說到將excel中的數據進行排名,大家首先想到就是rank函數,但如果說要按條件對數據進行排名呢?小夥伴們是不是一下子就蒙圈了,似乎還沒有聽說過按條件進行排名的函數。那麼今天,老菜鳥就給大家分享一個在excel中按條件進行排名的公式套路,一起來看看吧!
  • excel數據技巧:透視表快速統計年終業績排名
    今天我們就以銷售統計與排名計算為例,分享一個非常適合新手的統計和排名一併解決的方法。該方法特別是對那些不熟悉函數的朋友幫助一定會很大。我們舉個非常簡單的例子:數據源只有三列,機構名稱,人員姓名和銷售額。需要通過這個數據源統計出每個機構的銷售合計以及銷售排名。
  • excel技巧-對數據進行大小排名函數rank函數
    有的時候我們需要對一組數據進行排名以觀察哪些數據表現出眾,這時候就可以用到rank排名函數,rank函數可以快速對一組數據進行排名,下面舉例說明rank函數的使用方法:1、在單元格D3中輸入=rank(C3,$C$3:$C$11),這時可以看到
  • excel中中國式排名的兩種方法
    對於中國人,給學生成績排名與西方的排名方式略有不同,主要體現在並列名次上,中國式排名如果有並列名次,比如有五個人成績分別為94,90,90,89,83。那麼中國式排名是1,2,2,3,4。而excel中的rank函數排的名次是1,2,2,4,5。
  • Excel利用它來找出所有同學的成績排名,分數一樣也可以輕鬆解決
    說到成績排名,很多人也許會聯繫到excel的排序功能。比如想了解班上同學的排名高低,就會去使用排序功能來實現,只不過,這個操作會把整個表格重新洗牌,導致【學號】排列的成績單被打亂。因此,今天我們分享一個很實用的函數RANK.EQ,利用它來找出所有同學的成績排名。
  • 「Python替代Excel Vba」系列(二):pandas分組統計與操作Excel
    今天,我就沿用上一章的數據,把需求升級一下,以解決上述疑點。排名首先需要解決的是怎麼得到班級top3?首要任務是得到排名,如下:這裡需要在數據中新增一列[排名]df.groupby('班級') 就是按 班級 分組的意思。
  • 期中考試了,十二個班的成績,如何使用excel計算平均值、排名
    對於懂excel的老師來說,拿到表格幾分鐘就能計算出全校各班的平均分,對自己這半學期的教學成果做到了心中有數。但是對於不太懂計算機的老師,那就比較尷尬了,心裡急得特別厲害,可是沒有辦法快速地計算出成績。其實,使用excel是非常簡單的,甚至不需要使用任何公式,就能快速地看出各個班級的平均成績。
  • EXCEL的降序排名、升序排名和多條件排名
    如下圖,在D2單元格輸入公式=RANK(C2,$C$2:$C$16),往下複製就能自動生成成績的排名。但是,用同樣的方法對下表數據進行排名,我們就會發現出錯了,成績為46.25秒的學生成了第1名,而成績為31.9秒的學生卻成了第15名,如何解決這個問題呢?
  • mysql中變相解決排名問題,有點厲害
    今天老韓就來講一下其中的一個知識點,mysql中如何排名。SQLServer和oracle中有row_num函數,可以對資料庫中信息進行排名,但是mysql中卻沒有這個函數,那麼在mysql中如何解決這個問題呢,下面老韓分為兩塊來講解這個問題。
  • 關於店鋪排名,這9個問題你了解嗎?
    問題二哪些因素會影響商家排名?答:影響排名的因素有四個,分別是:經營因素、轉化因素、場景因素、用戶因素。 一、經營因素服務質量服務質量服務質量高的商家在排名上是有優勢的。平臺主要依據用戶評分,包括對商家的評分和對配送的評分,來衡量店鋪的服務質量。
  • Excel排名技巧:公司銷售業績總排名和按地區分別排名
      以前小編分享過成績排名的方法,有粉絲問到公司銷售人員分布在三個地區,如何按銷量進行排名呢?還有按地區的銷量排名呢?按地區分別排名(一):上面的表格中按地區進行了分類,也就是各個地區的銷量信息集中在一起,我們可以分別輸入3個公式完成在F2單元格輸入公式:
  • excel 小技巧 如何快速為銷售排名
    在銷售工作中,我們經常會按銷售量進行排名,那麼在excel中如何快速的對銷量進行排名呢?打開「銷售匯總表」如圖所示,含有「員工姓名」及「20xx年銷售金額」相關信息,我們需要對「20xx年銷售金額」按金額大小進行排名。