tft每日頭條

 > 科技

 > 用rank函數在區域中輸入名次

用rank函數在區域中輸入名次

科技 更新时间:2025-02-02 20:59:06

用rank函數在區域中輸入名次?提到排名,很多人會自然的想到排序,進一步想到排序的方法一般的程序會有典型的冒泡方法排序規範,還有内置的ORDER排序等等但是排序和排名不完全一樣,排序是要數值位置的移動,而排名隻要知道此數據的名次即可,接下來我們就來聊聊關于用rank函數在區域中輸入名次?以下内容大家不妨參考一二希望能幫到您!

用rank函數在區域中輸入名次(利用RANK函數得出數據在特定區域内的排名名次)1

用rank函數在區域中輸入名次

提到排名,很多人會自然的想到排序,進一步想到排序的方法。一般的程序會有典型的冒泡方法排序規範,還有内置的ORDER排序等等。但是排序和排名不完全一樣,排序是要數值位置的移動,而排名隻要知道此數據的名次即可。

今天我們講的是RANGK()函數。此函數可以輕松地求得某數值在其所在的特定區域内的排名名次。如下表,想要知道所有人的崗位工資排名的情況,并把名次記錄在D列。這裡的例子是很普遍的,在職場中這類的例子很多很多,如出勤天數的排名,加班的排名,缺勤的排名,等等。所以此函數的應用非常的廣泛,利用的實例也非常的多。希望有可能利用到的朋友好好掌握,在工作中可以靈活地利用。

為了實現我們的需要,我們還是要引入函數RANK(),并做必要的說明:

rank函數是排名函數。最常用的是求某一個數值在某一區域内的排名。

語法形式:rank(number,ref,[order])

函數名後面的參數中,number 為需要求排名的那個數值或者單元格名稱(單元格内必須為數字),ref 為排名的參照數值區域,order的為0和1,默認不用輸入,得到的就是從大到小的排名,若是想求倒數第幾,order的值請使用1。這裡共講到三個參數,需要注意的第三個參數是可以省略的。如果必要情況下要求方向的排名,一定要想起來啊。

為了求出所給人名的崗位工資排名,需要在D列裡錄入公式如下:

現以D2的單元格公式進行講解:公式=RANK(C2,$C$2:$C$12)

其中C2為要排名的數據單元格,$C$2:$C$12為排序的總的區域,這裡是絕對引用,表明此區域是固定的。注意:這裡$C$2:$C$12絕對引用的書寫要用到F4鍵。就是先錄入C2:C12,然後選中,按下F4鍵就可以實現絕對的引用了,

公式比較簡單。看返回的結果:如下圖很清晰地給出了每個人的崗位工資排名。

其實,這個函數的應用是非常廣泛的,比如學生學習成績的排名,有單科的排名,總成績的排名,班級的排名,全校的排名,都可以用此函數來實現。

那麼如果出現數據一樣的情況,此函數是怎麼處理的呢?我們看下面的截圖,就是這種情況:

排名中有兩個第7,而舍去了第8,就是這樣的效果。

今日内容技巧提示:

1、RANK 函數的意義,三個參數的意思。

2、絕對應用的書寫是如何實現的。

每天的文章後面我都會附上文章的技巧提示,希望大家看完後,再回顧一下。畢竟,這類技術型文章不同于新聞小說,要以掌握技巧為目的,而不是看完了就沒事了。我希望所有看過我文章的朋友在自己的工作中都能利用到,這樣我的辛苦也沒白費。當然,寫函數隻是我文章的一部分内容,還有VBA才是精華,但能用EXCEL解決的問題,盡可能用EXCEL函數,有困難了再用VBA。VBA解決困難了還有GO語言。前些時有朋友留言說VBA慢,碎片多,是的,但目前為止,可以自動回收碎片的隻有GO語言。但不是所有的問題都必須要用GO語言來解決。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved