看了《中國電腦教育報》2004年第3期B11版《讓電腦排出無規律的數列》一文,很是欽佩作者的換位思考的思路。可是文中所提到的方法要滿足兩個條件:一、保障編號列數據有規律按ASCII值遞增或遞減(文本數據)。二、總分列數據無重分現象。如不滿足上述兩個條件,則不能使用其方法,如總分相同名次就會出現先后現象。其實在Excel中提供了一個函數RNAK,其功能就是返回一個數值在一組數值中的排位。現在我們來看如何利用RANK函數將無規律的名次順利列出。
第一步:打開Excel輸入原始數據求出總分(總分=成績1+成績2+成績3)如表1。
表1
第二步:將光標定位于名次欄G2單元格輸入公式=RANK(F2,F$2:F$6,2)回車(有關RANK函數的格式及其功能以前的文章多有介紹,如不明白可通過Excel的幫助功能來查找,敬請讀者諒解,結果為3說明該人成績排名為第3(如表2)。
表2
第三步:選定G2單元格將光標拖動至其右下角當光標變為黑十字時雙擊,看全部自動填充(如表3),其中張雙和賀家勝名次列數據均為1說明并列第一,現在我們已經順利地完成了任務。
表3