一組數據太多,為了能很快的找出最大值和最小值,那么排序是最好的辦法,在排序的過程中最常用到的就是排序函數,那么排序函數應該如何表達呢?今天就一起來看看吧。

排序函數——Excel排序函數是什么
rank函數語法形式:rank(number,ref,[order])
函數名后面的參數中number為需要求排名的那個數值或者單元格名稱(單元格內必須為數字),ref為排名的參照數值區域,order的為0和1,默認不用輸入,得到的就是從大到小的排名,若是想求倒數第幾,order的值請使用1。
下面給出幾個rank函數的范例:
示例1:正排名
此例中,我們在B2單元格求20這個數值在A1:A5區域內的排名情況,我們并沒有輸入order參數,不輸入order參數的情況下,默認order值為0,也就是從高到低排序。此例中20在A1:A5區域內的正排序是1,所以顯示的結果是1。
示例2:倒排名
此例中,我們在上面示例的情況下,將order值輸入為1,發現結果大變,因為order值為1,意思是求倒數的排名,20在A1:A5區域內的倒數排名就是4。
示例3:求一列數的排名
在實際應用中,我們往往需要求某一列的數值的排名情況,例如,我們求A1到A5單元格內的數據的各自排名情況。我們可以使用單元格引用的方法來排名:=rank(a1,a1:a5),此公式就是求a1單元格在a1:a5單元格的排名情況,當我們使用自動填充工具拖拽數據時,發現結果是不對的,仔細研究一下,發現a2單元格的公式居然變成了=rank(a2,a2:a6)這超出了我們的預期,我們比較的數據的區域是a1:a5,不能變化,所以,我們需要使用$符號鎖定公式中a1:a2這段公式,所以,a1單元格的公式就變成了=rank(a1,a$1:a$5)。
如果你不記得此函數如何使用,你可以點擊“插入”“函數”,類別選擇“全部”,然后任意選擇下方的一個函數名,然后按鍵盤上的“R”鍵,你很快就可以找到rank函數了,三個參數的用法如上所述。
如果你想求A列數據的倒數排名你會嗎?參考例3和例2,很容易更過資料可以參考excel教程專題。
以下是補充:
當班主任,總免不了要給學生排個名次什么的。比如如圖1所示成績表,如果需要保持原表的姓名順序不變并給所有學生排定名次的話,那么以往的一個可行做法是:先利用工具欄中的[自動求和]按鈕計算出每個學生的總分,然后點擊菜單命令“數據→排序”,打開“排序”對話框,“主要關鍵字”選擇“總分”,并選中右側的“降序”單選項。點擊[確定]按鈕,就可以實現將所有人的成績按總分以降序排列了。
之后要做的就是在名次列中手工依次輸入每名學生的成績。如果數據量比較大時,可以先輸入1、2、3后,選中這三個單元格,然后把鼠標移到單元格右下角的小方塊上,待鼠標變成十字形后向下拖動,自動產生數字。
最后,點擊菜單命令“數據→排序”,打開“排序”對話框。這次以“編號”為主要關鍵字,并選中右側的“升序”單選項。此時才出現我們想要的結果。
exce相同數如何排序
我們在使用excel排序時,通常的做法是,把數值按照一定的順序(由大到小或者由小到大)排列好,然后從1至最后編號,但是這樣做不能實現相同數據排名相同,下面小編就介紹一下:excel相同數據如何并列排序?
首先,光標定位到想要生成排序序號的位置。
在單元格內輸入”=rank(C2,C$2:C$11,1)”,點擊回車鍵。
其中,C2是第2行數據總分中的第一個數值195,也就是需要排序的數值。
C2:C11是第2行數據到第11行數據,也就是所有的總分數值。注意$是絕對引用,必須要輸入。
最后的數字0是按照降序排列,如果需要升序排列,則必須輸入數字1。光標放置于該單元格的右下角,當變為黑色的加號“+”時向下拉至最后一個單元格就排序成功了。
注意事項
如果不輸入絕對引用符號$,向下拉動時排序就會不成功。
排序函數的表達方式今天就介紹到這里了,其實不管是排序函數還是其他的函數,首先就需要這知道這個函數的作用,然后就是參數,其中參數是非常重要的部分,所以在學習函數的時候一定要注意,如果你還想了解更多與之相關的內容歡迎關注優詞網。
站長資訊網