在excel中,按條件進行排名,竟是如此簡單!
?
作者:老菜鳥來源:部落窩教育發(fā)布時間:2019-10-15 15:40:02點擊:6644
編按:
哈嘍,大家好!說到將excel中的數(shù)據(jù)進行排名,大家首先想到就是rank函數(shù),但如果說要按條件對數(shù)據(jù)進行排名呢?小伙伴們是不是一下子就蒙圈了,似乎還沒有聽說過按條件進行排名的函數(shù)。那么今天,老菜鳥就給大家分享一個在excel中按條件進行排名的公式套路,一起來看看吧!
在Excel的函數(shù)中,有按條件求和的SUMIF,有按條件求平均值的AVERAGEIF,也有按條件計數(shù)的COUNTIF,最新版本中甚至有了按條件求最大值的MAXIFS函數(shù)和按條件求最小值的MINIFS函數(shù)??墒俏í殯]有可以按條件排名次的函數(shù)。
但是按條件排名次這類問題平時又的確會遇到,例如下面這個問題就是其中的一類典型代表:
我們都知道使用RANK函數(shù)可以得到一個數(shù)字在一組數(shù)字中的排名,在這個例子中的總排名就是用了公式=RANK(C2,$C$2:$C$19)得到的。
但是如果要得到每個門店在區(qū)域內的銷售排名該怎么辦,難道要在每一個區(qū)域中分別使用RANK函數(shù)進行排名嗎?
雖然這也是一個思路,但是效率之低可想而知,其實在Excel的函數(shù)中,是有一個可以實現(xiàn)按條件排名次的函數(shù),它就是SUMPRODUCT。
在正式介紹按條件排名次的公式套路之前,讓我們先來理一理按條件排名的運算原理。
以10004這個門店為例,區(qū)域內排名是2,總排名是10,如圖所示:
它的區(qū)域排名之所以是2,很容易理解,因為在同一個銷售區(qū)域(條件)中,只有六個數(shù),在這六個數(shù)字中,大于56.55的只有1個數(shù)就是79.72,因此它在區(qū)域內的排名就是2。
其他名次的計算原理也是一樣的,這樣想來,實現(xiàn)按條件排名其實包含了兩個過程:條件的判斷和大小的判斷。
把這兩個過程用公式寫出來就是:$A$2:$A$19=A2和$C$2:$C$19>C2,可以結合實例來理解這兩部分。
首先看第一個,$A$2:$A$19=A2會得到一組邏輯值:
{TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}
從這個結果中可以看出,與要統(tǒng)計的門店在同一個區(qū)域的數(shù)據(jù)都是TRUE。
$C$2:$C$19>C2同樣也會得到一組邏輯值:
{FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE}
這個結果表示銷售額大于要統(tǒng)計門店時也會得到TRUE。
現(xiàn)在的問題是如何將這兩個部分合并起來,因為這是對一個數(shù)據(jù)同時進行的兩個判斷,所以將兩組邏輯值相乘,來看看得到了什么結果:
圖中的這一組由0和1構成的數(shù)據(jù),是($A$2:$A$19=A2)*($C$2:$C$19>C2)計算得到的結果,表示10001這個門店所在的區(qū)域中,銷售額高于14.46的有4個門店(4個1),只需要對這個結果求和,基本上就實現(xiàn)了排名的目的,因此公式套路也就有了:
=SUMPRODUCT(($A$2:$A$19=A2)*($C$2:$C$19>C2))
不過這樣得到的結果有個問題,名次是從0開始的,要解決也很簡單,直接在公式后加1,結果如圖所示。
以上是針對一個條件進行排名的公式,如果條件是兩個或者更多,將公式套路進行擴展就行:
=SUMPRODUCT((條件區(qū)域1=條件1)* (條件區(qū)域2=條件2)* (數(shù)據(jù)區(qū)域>數(shù)據(jù)))+1
如果是升序排列,把公式中>符號改成<符合即可。
具體示例就不列舉了,相信大家理解了公式的原理以后,結合具體問題去自己套用是完全沒問題的。
本文配套的練習課件請加入QQ群:109723835下載。
做Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!
掃下方二維碼關注公眾號,可隨時隨地學習Excel:
相關推薦:
數(shù)據(jù)透視表搞定excel排名《數(shù)據(jù)透視表送溫暖來了:嘿,鼠標拖兩下一次搞定業(yè)績統(tǒng)計和排名!》
多條件排名《多條件查找排名第一人的方案等你來完善!》
中國式排名《統(tǒng)計中國式排名的三種方法,一定有一個適合你》
最熱教程
- 像綠皮火車一樣長像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集?。ńㄗh收藏)-下篇
- 明明沒有重復,Excel卻判定數(shù)據(jù)重復,這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學會這2個公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說是拍馬屁也成,今天你應該這樣發(fā)Excel報表……
- 如何計算Excel單元格中的算式,四種求和方法請收好!