瀏覽量:81次
教導主任給了我這次全校學生的期中考試成績表,讓我把每位同學所在班級排名名次以及在全校排名名次都列出來。
如果單純做一種排名,比如全校排名我們可能會想到:直接把所有人分數(shù)做降序然后從上到下1,2,3……遞增下去,但是即使這樣也有問題就是分數(shù)一樣的人排名不一樣了。幸運的是Excel提供了排名函數(shù)「RANK」。
「RANK」作用:返回一列數(shù)字的數(shù)字排位,語法;
「RANK」語法:RANK(需要排名的數(shù)字,排名數(shù)字列表,升序或降序);
對于全校排名只需要在第一個學生全校排名列輸入公式:「=RANK(C2,C$2:C$12)」然后向下填充即可。
然后班級可以先以班級排序,保證同一個班級都在一起,然后以每個班級為單位使用一次RANK函數(shù),比如本例中在D2單元格中輸入「=RANK(C2,C$2:C$5)」。
然后每個班級都做一次。這樣最終也能完成,不說有多少個班級就要寫多少次RANK函數(shù),還有個致命的缺陷就是,如果我們把所有數(shù)據(jù)按全校排名升序排序,我們會發(fā)現(xiàn)班級排名里很多數(shù)據(jù)都顯示了#N/A。顯然班級排序的寫法還是有局限性的。
這要怎么辦呢,還有什么函數(shù)能達到排名的效果呢?
這兒還真有個比較特別的函數(shù)「SUMPRODUCT」,說它特殊是因為如果你在所有函數(shù)列表里面看到這個函數(shù),那么你會看到這樣的解釋:屬于數(shù)學和三角函數(shù)分類下,作用是返回對應的數(shù)組元素的乘積和。這實在無法讓人把它和排名聯(lián)想到一起,但是如果你點擊這個函數(shù)看到詳細解釋:SUMPRODUCT函數(shù)返回對應范圍或數(shù)組的個數(shù)之和,默認操作是乘法,但也可以進行加減除運算,在繼續(xù)看下去就會發(fā)現(xiàn),咦這個函數(shù)有點意思。
我們來看看官網(wǎng)給的其中一個示例。這個例子是什么意思呢?官網(wǎng)給出的解釋是:本示例使用 SUMPRODUCT 返回給定項和大小的總銷售額。我們看公式:「=SUMPRODUCT((B2:B7=B10)*(C2:C7=C10)*D2:D7」,首先「(B2:B7=B10)」我們可以解讀出在B2:B7單元格區(qū)域查找出值為B10單元格值的行,也就是Item列為Y的行,然后「(C2:C7=C10)」可以解讀出在在C2:C7單元格區(qū)域查找出值為C10單元格值的行,也就是Size列為M的行,而「D2:D7」我們只能看出來是拿到前面篩選出結(jié)果的D列值,至于拿到值以后怎么操作我們并無法看出來,但是結(jié)合前面篩選出來的記錄是第3行和第6行,對于D列值分別為21和41,在看看D10單元格中的公式最后結(jié)果是62我們可以推測出這個公式是返回指定Item列和Size列記錄的Sold列和。
之所以在這里解釋這么多,是為了來說明我們怎么靈活的使用這函數(shù)來實現(xiàn)官網(wǎng)沒介紹的功能。
通過上面的解釋我們可以推斷出「(B2:B7=B10)*(C2:C7=C10)」是篩選作用,「D2:D7」是求和作用。那么「=SUMPRODUCT((B2:B7=B10)*(C2:C7=C10)」是否返回的就是篩選出來的數(shù)據(jù)條數(shù)呢?我們再把思維打開點,這里可以寫多個篩選條件,我們是否可以想成一個對應班級篩選,一個對應分數(shù)篩選,再把思維打開點,篩選可以寫成「(C2:C7=C10)」也就可以寫出「(C2:C7>C10)」,再想想分數(shù),大于指定的分數(shù)的個數(shù)是不是就可以轉(zhuǎn)換為排名呢。
最后我們得到公式:「=SUMPRODUCT((A$2:A$12=A2)*(C$2:C$12>C2)) 1」。加1是因為大于當前值的個數(shù)加1正好就是當前值的排名。
然后我們在對全校排名進行升序,結(jié)果如下:
可以看到結(jié)果也是正常的。我們來看看整個操作過程:
我結(jié)合我們這個例子給大家好好解釋這個函數(shù)怎么用來做排序。
從這個例子中我們可以發(fā)現(xiàn)只有真正理解了一個函數(shù)才能用好這個函數(shù)。
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點,本網(wǎng)不承擔此類稿件侵權(quán)行為的連帶責任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請您的相關內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們在確認后,會立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776