日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Excel | 如何用公式實(shí)現(xiàn)根據(jù)多個(gè)條件(多關(guān)鍵字)排名次

 bitterfleabane 2020-06-11

一起來(lái)學(xué)office,提高辦公技能

問(wèn)題情境
多名考生的考試成績(jī)如下表:
需要排出名次,具體要求:
首先考慮總分,如果總分一樣,再考慮科目1,如果科目1分?jǐn)?shù)一樣,再考慮科目2,如果科目2分?jǐn)?shù)一樣,再考慮科目3。
就等同于按照總分為第一關(guān)鍵字、科目1為第二關(guān)鍵字、科目2為第三關(guān)鍵字、科目3為第四關(guān)鍵字降序排列,然后再統(tǒng)計(jì)名次,如下圖:
只不過(guò),這里要求用函數(shù)準(zhǔn)確統(tǒng)計(jì)出每位考生的名次。
公式實(shí)現(xiàn)
如果僅考慮總分

如果僅按總分排名次,大家基本都能會(huì),用RANK函數(shù)就可以了。如下圖,在F2單元格輸入公式“=RANK(B2,$B$2:$B$28)”,確定,公式向下填充即可。
這樣得出的結(jié)果:總分一樣,則名次一樣。
比如總分同是220分,排名都是4,不能更細(xì)的區(qū)分出名次排位。
如果總分相同,再考慮科目1

如果總分相同,再按照科目1進(jìn)一步計(jì)算排名,則需要換公式。
在F2單元格輸入公式“=SUMPRODUCT(N($B$2:$B$28*100+$C$2:$C$28>B2*100+C2))+1”,確定,公式向下填充,如下圖:
我們可以看到:總分相同,但科目1分?jǐn)?shù)不同,則名次不同。
本公式解釋
$B$2:$B$28*100+$C$2:$C$28:本部分含義是將總分依次乘以100,再加上科目1,返回值“總成績(jī)*100+科目1”數(shù)組。
$B$2:$B$28*100+$C$2:$C$28>B2*100+C2)部分含義是將“成績(jī)*100+科目1”數(shù)組,依次與公式所在行考生的“成績(jī)*100+科目1”進(jìn)行對(duì)比,如果大于則返回TRUE,否則返回FALSE。本部分返回TRUE與FALSE組成的邏輯值數(shù)組。
N($B$2:$B$28*100+$C$2:$C$28>B2*100+C2):用N函數(shù)將TRUE與FALSE組成的邏輯值數(shù)組中的TRUE轉(zhuǎn)換成1,F(xiàn)ALSE轉(zhuǎn)換成0,本部分返回1與0組成的數(shù)組。
SUMPRODUCT(N($B$2:$B$28*100+$C$2:$C$28>B2*100+C2))+1:用數(shù)組求和函數(shù)對(duì)1與0組成的數(shù)組求和,并加1,得名次。
如果總分相同、科目1分?jǐn)?shù)相同,再考慮科目2

如果總分相同、科目1分?jǐn)?shù)相同,可以再考慮科目2進(jìn)一步排名,在F2單元格輸入公式“=SUMPRODUCT(N($B$2:$B$28*10000+$C$2:$C$28*100+$D$2:$D$28>B2*10000+C2*100+D2))+1”,確定,公式向下填充,如下圖:
如果總分相同、科目1科目2分?jǐn)?shù)相同,可以再考慮科目3進(jìn)一步排名,公式怎么寫(xiě)?朋友們可以試著寫(xiě)出來(lái),留言。
韓老師將數(shù)據(jù)分享,大家可以下載練習(xí),練習(xí)時(shí),可以修改相應(yīng)的數(shù)據(jù)以檢驗(yàn)自己公式對(duì)與否。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多