Excel利用數(shù)組公式按比賽成績(jī)進(jìn)行降序排列
如圖展示了一份某公司秋季運(yùn)動(dòng)會(huì)的比賽成績(jī)明細(xì)表,下面的公式將實(shí)現(xiàn)根據(jù)比賽成績(jī)進(jìn)行部門(mén)排名。
●RANK函數(shù)化零為整排序法 H3單元格部門(mén)列表數(shù)組公式如下: {=INDEX($A:$A,RIGHt(SMALL(RANK($E:$E,$E:$E)*100000+ROW($E:$E),ROW()-ROW(:)),5))} I3單元格積分公式如下: =VLOOKUP($H3,$A:$E,5,) 其中,部門(mén)列表公式主要利用RANK函數(shù)與ROW函數(shù)重新生成內(nèi)存數(shù)姐,再利用SMALL函數(shù)從小到大進(jìn)行提取,最后利用INDEX函數(shù)生成部門(mén)名稱(chēng)?! ±肦ANK函數(shù)將數(shù)值化零為整地轉(zhuǎn)換為數(shù)值排名,在帶有小數(shù)的數(shù)值排名應(yīng)用中非常有用,可以免受Excel有效位數(shù)最多為15位的限制。 ●SMALL函數(shù)和LARGE函數(shù)排名法 L3單元格積分提取公式如下: {=INDEX($A:$A,SMALL(IF($E:$E=$L3,ROW($E:$E)),COUNTIF($L:$L3,$L3)))} K3單元格提取部門(mén)名稱(chēng)的數(shù)組公式如下: =LARGE($E:$E,ROW()-ROW(:)) 公式中最關(guān)鍵的是利用了COUNTIF函數(shù)混合引用的動(dòng)態(tài)統(tǒng)計(jì)的技巧,便于提取出相同積分的部門(mén)名稱(chēng)。