人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 辦公軟件教程 > 詳細頁面

excel 運用用Sumproduct函數完成中國式排名

excel 運用用Sumproduct函數完成中國式排名

更新時間:2024-01-23 文章作者:未知 信息來源:網絡 閱讀次數:

Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。

什么是“中國式排名”

什么是“中國式排名”,與國際通用排名方式有什么區別?以下面兩張圖為例說明,其中E列是成績總分,F列和G列都是按照學生成績從高到低進行的排名,我們可以看到第7行和第8行,有兩個學生的總分是一樣的,排名當然也該一樣,但是對于有并列名次后面的同學,F列和G列,就有區別。

用Sumproduct實現中國式排名

中國式排名-圖1

以F列為例,1,2,3,4,5,6,6,8,9,10,其中重點在兩個并列第6名后面,跳過了第7名,接著的是第8名,這種方法,是國際上通用的排名方式,即使在奧運會上也是如此,假如有兩個并列第1名,就發2枚金牌+1枚銅牌,而不會頒發銀牌(沒有第2名,兩個第1名后面就是第3名);假如是兩個并列第2名,就頒發1枚金牌+2枚銀牌(1個第1名,兩個第2名,后面就是第4名,沒有第3名),就沒有了銅牌。

而G列中是我們中國的排名方式,就是1,2,3,4,5,6,6,7,8,9,也就是說,按照我們中國人的習慣,排名只占名額不占名次,這個就是區別。

像國際通用的這種排名方式,Excel系統已經內置了函數Rank.EQ(Rank.Avg),直接使用,就可以了,而對于中國式排名,我們就需要自己采用函數嵌套的方法來處理;當然使用函數來進行中國式排名的方法很多,我們這里講,使用Sumproduct函數來如何排名。

基本思想:

如果按照總分的高低來排序,比如我們想排羅偉同學的名次,先可以讓羅偉同學對應的名次為1,然后用羅偉同學的總分和成績表中的每一位同學的總分進行一 一比較,如果發現某位同學總分大于羅偉同學總分,那么羅偉同學的名次就應該下降一位,即就在羅偉同學對應名次上面+1,當整個成績表比較完成后,+1的數量羅偉同學的名次,但是我們這樣找覺得比較麻煩,所以想個辦法,先把區域中把某一分數出現的次數標記出來,最后來統一比較統一相加,比如說只有一個271,就在271后面標記為1,有兩個247,后面就標記為2。要實現這個功能,我們可以使用Countif函數,進行條件計數來處理(注意此時函數的兩個參數是一樣的,兩個都是成績這一列),見示例(表格使用了格式化引用,所以公式中沒有顯示行列號,而是顯示的的名稱):

用Sumproduct實現中國式排名

中國式排名-例1

注意到第7行和第8行,兩個總分一致,所以函數的結果都是2,而其他的行,成績只出現了一次,所以都是1。

在統計完成分數出現的以后,我們就可以采用條件判斷,比如羅偉同學,有3名同學總分比他高,他就相當于第4名,那么計算的他的名次就應該是3個1相加,然后再加上他自己本身占的名次1,所以就得到4。這樣的方法,在沒有遇到有并列名次前,結果都是OK的,但是在遇到了前面有并列名次的時候,就不一樣了,比如說要排名楊志勇同學,他前面有7名同學比他分數高,按照國際通用慣例,他就應該是第8名,但是,我們中國排名方式,相同名次,只占名額不占名次,他就是第7名。如果我們還是按照剛才的方法相加,得到的結果就是1+1+1+1+1+1+2+2=10,相當于多加了3,原因就是出在前面相同名次里面的,記數為2,本來只占1個名次的,但這加起來,就相當于有占了4個名次。這個時候我們就需要調整下,可以這樣考慮,如果所有計數都取倒數,那么1的倒數就是1,2的倒數就是1/2,兩個1/2相加,他們還是1,還是只占據1個名次。同樣的道理,如果有3個并列名次,他們計數3,取倒數1/3,在進行相加的時候,3個1/3的和,也是1,也就是說,不論多少個相同的排名,他們都只占1個名次。有了這個思想以后,我們就可以使用sumproduct來進行條件判斷,如果滿足條件的,就把相應位置上的值求和,達到我們中國式排名的目的,見示例:

用Sumproduct實現中國式排名

說明

=SUMPRODUCT(([總分]>=[@總分])*1,1/[Countif])

其中第一個參數是對比總分里面,比當前行的總分高的行,如果等于或者是高于當前行的總分,則返回TRUE,否則就返回FALSE(返回結果要*1,將邏輯值轉換成數字,否則sumproduct函數會講邏輯值當成0來處理),第二個參數是返回計數項的倒數,也就是1/1,……,1/2,1/2,……然后把使用Sumproduct函數,把對應位置上的數相乘再相加,就得到我們的中國式排名,另外同學也可以講countif嵌套進第二個參數,這樣的話,函數就更加緊湊。


Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 洞口县| 洛隆县| 伊金霍洛旗| 上高县| 哈密市| 西峡县| 如皋市| 连城县| 响水县| 湾仔区| 平远县| 普兰店市| 岳普湖县| 偃师市| 新闻| 曲靖市| 灵石县| 九寨沟县| 嘉荫县| 太康县| 双鸭山市| 东乡族自治县| 曲麻莱县| 岳阳县| 阳山县| 蒲城县| 开鲁县| 滁州市| 岱山县| 方正县| 农安县| 都昌县| 枞阳县| 泽库县| 京山县| 都兰县| 婺源县| 廊坊市| 察哈| 苏州市| 维西|