IT科技

當前位置 /首頁/IT科技 > /列表

在excel中怎樣用rank函數排序

1、以excel2010版本為例,如下圖,要對該列總分進行排名; 2、首先在H2單元格輸入公式=RANK(G2,G:G),RANK函數的公式為(參與排名的數值,排名的數值區域),輸入後按enter鍵則可得出排名結果; 3、把鼠標放在H2單元格右下角,下拉填充公式,則

在使用Excel表格時,很多時候想要排列一組數據來清晰直觀得看到其名次,使用rank函數就能夠做到,並且還能去重名次。下面是用rank函數來排序的方法。

在excel中怎樣用rank函數排序

材料/工具

電腦,Excel

1、rank函數的含義 求某一個數值在某一區域內一組數值中的排名。 2、rank函數的語法格式 =rank(number,ref,[order]) number ——參與排名的數值 ref ——排名的數值區域 order——有1和0兩種 0——從大到小排名(降序) 1——從小到大排名(升序) 0默認

方法

首先找到Excel工作表。

rank函數是排名函數。rank函數最常用的是求某一個數值在某一區域內的排名。 rank函數語法形式:rank(number,ref,[order]) 函數名後面的參數中 number 為需要求排名的那個數值或者單元格名稱(單元格內必須為數字),ref 為排名的參照數值區域,o

在excel中怎樣用rank函數排序 第2張

雙擊打開Excel工作表,看到如圖所示的表格,要求給同學的語文成績排序。

1、首先在表格中列出姓名和各科的成績,加一個總分列使用sum函數進行求和操作。 2、然後點擊到H2單元格並點擊“fx”插入函數,選擇“rank”函數。 3、在函數參數設置中根據下圖的參數進行設置,需要添加“$”絕對引用符號。 4、點擊確定生成排名結果並

在excel中怎樣用rank函數排序 第3張

在排名下面的單元格處輸入=

在數據右側添加一列排名字段。在D2單元格輸入“=RANK(C2,$C$2:$C$7,0)”。點擊D2單元格,向下填充即可完成成績的排名。在主要關鍵字選擇名次、排序方式選擇升序後點擊確定即可。

在excel中怎樣用rank函數排序 第4張

如圖,在等號後輸入rank。

材料/工具:Excel2010 1、打開表格,輸入“=rank”,接着就會看到函數提示,點擊“RANK”。 2、這樣就會自動添加“()”,並且可以看到函數使用説明。 3、rank函數第一個參數就是第一個數值,我們點擊B2單元格,就會自動輸入“B2”,然後輸入一個英文逗號

在excel中怎樣用rank函數排序 第5張

光標定在rank函數處,雙擊所示箭頭fx,彈出如圖對話框。

rank是T_sql 函數,rank()函數返回結果集分區內指定字段的值的排名,指定字段的值的排名是相關行之前的排名加一。具體使用步驟如下: 1、在excel中編輯好需要排序的內容。 2、在C2單元格輸入公式“=RANK(B2,$B$2:$B$4,0)”。 3、點擊鍵盤“Enter”。

在excel中怎樣用rank函數排序 第6張

如圖,在number處輸入所要排名的單元格,在ref處選中所有要排序的單元格,在order處填入0,點擊確定即可。

用途:返回一個數值在一組數值中的排位(如果數據清單已經排過序了,則數值的排位就是它當前的位置)。 語法:RANK(number,ref,order) 參數:Number 是需要計算其排位的一個數字;Ref 是包含一組數字的數組或引用(其中的非數值型參數將被忽略);

在excel中怎樣用rank函數排序 第7張

雙擊填充柄或者點擊填充柄下拉即可將所有數據排序。

平常生活中,我們想將一列數字排序,大家最易想到的是用排序按鈕,然後下一列用自動填充功能填充,但是當遇到兩個數據相同的時候,這樣填充出來的數據就不能很好的顯示排名情況。如下圖所示,兩個105相同的分數,但是自動填充顯示的名次卻不一樣

在excel中怎樣用rank函數排序 第8張

像這樣,所有同學的語文成績就排好了。

平常生活中,我們想將一列數字排序,大家最易想到的是用排序按鈕,然後下一列用自動填充功能填充,但是當遇到兩個數據相同的時候,這樣填充出來的數據就不能很好的顯示排名情況。如下圖所示,兩個105相同的分數,但是自動填充顯示的名次卻不一樣

在excel中怎樣用rank函數排序 第9張

擴展閲讀,以下內容您可能還感興趣。

如何在EXCEL中使用rank函數排序

平常來生活中,我們想將一列數字排序,大家最易想到的是用排序按鈕,然後下一列用自動填充功能填充,但是當遇到兩個數據相同的時候,這樣填充出來的數據就不能很好的顯示排名情況。如下圖所示,兩個105相同的分數,但是自動填充顯自示的名次卻不一樣。我們還得對這些相同分數的排名進行手動修改。

如何讓EXCEL幫助我們,不用排序快捷鍵,而且能去除重名次呢。首先我們不用將數據排序,回到最初數據形式。如百下圖所示:度

下面我們需要運用RANK函數。在B2單元格中輸入以下內容:=RANK(A2,$A$2:$A$24)。其中A2是需要確定位次的數據,$A$2:$A$24表示數據範圍,括號裏的內容即表示A2單元格數據在A2:A24這個數據區域的排名情況知,公式計算結果將被顯示在B2單元格里。下圖1為公式,下圖2為計算結果的顯示。

然後選道中B2單元格,將鼠標放在右下角,鼠標變成小十字的時候,按下鼠標左鍵不放,往下拉到B24單元格,這樣所有分數的排名就顯示出來了

excel中的rank函數對於重複的數值怎麼排名

在Excel利用Rank可以對數字進行排名,但是對於重複的數字會使用相同的序號卻分別佔用不同百的排名位置;而實際中往往需要的是相同數字的度排名相同,且重複值排名後不影響後續數字的排名

方法1、在Excel幫助中提供了RanK的説明,以及對這個情況的處理,如圖;但是方法比較麻煩,很少用到;現在問要講的是利用方法2來實現。

方法2、可以通過下面步驟來實現重複值排名答:

通用的公式是:

=SUMPRODUCT ( (排位區域>某個單元格)/COUNTIF(排位區域,排位區域))+1

公式中,排位區域 是一樣的,相當於RANK( number , ref , [order] )中的ref;

某個單元格 相當於RANK( number , ref , [order] )中的number。

如圖:在A2單元格輸入

=SUMPRODUCT(($A$2:$A$10>A2)/COUNTIF($A$2:$A$10,$A$2:$A$10))+1,回回車。鼠標移動到A2單元格右下角,出現黑色小十字後,點答擊拖動一直往下拉填充公式至A10,就可以完成排名了。

怎麼使用excel中的rank函數進行排序

rank函數的功能並不是排序,而是排位。它返回一列數字的數字排位。 數字的排位是其相對於列表中其他值的大小。比始要e799bee5baa6e997aee7ad94e59b9ee7ad9431333363363532統計某一分數在該數組的排名就可以使用rank函數。

函數格式:RANK(number,ref,[order]) 。Number要找到其排位的數字。Ref 數字列表的數組,對數字列表的引用。 Ref 中的非數字值會被忽略。如果order為 0或省略,對數字的排位是基於 ref 為按照降序排列的列表。 如果 order不為零,對數字的排位是基於 ref 為按照升序排列的列表。

軟件工具:Excel 2013

1、假設有下圖成績單,要統計出它對應的排名。最高排名第一表示降序,[order]參數就可以省略或者為0。

2、在上圖C2中輸入=RANK(B2,$B$2:$B$13) 。公式中的B2表示該數組中的起始分數;$B$2:$B$13為表中B2-B13的分數(簡稱數組);$B$2:$B$13要使用絕對引用,因為後面需要向下填充公式,ref參數絕對引用是該分數數組。

3、將C2公式向下填充,這樣就返回了數組中對應的排位。100分的為第一名,分數1最少,則最後一名12。

4、如果要近升序排位的,=RANK(B2,$B$2:$B$13,1)  公式後最後面的order參數不為零時為表示升序。

EXCEL2010中怎麼使用rank函數對兩列數據自動排序?

如果是在同一個單位內排序,引用範圍數值時,拉選同一單位的那一部分。希望能幫到你。

Excel中RANK函數怎樣使用?

RANK

請參閲

返回一個數字在e799bee5baa6e997aee7ad94e58685e5aeb931333262353935數字列表中的排位。數字的排位是其大小與列表中其他值的比值(如果列表已排過序,則數字的排位就是它當前的位置)。

語法

RANK(number,ref,order)

Number 為需要找到排位的數字。

Ref 為數字列表數組或對數字列表的引用。Ref 中的非數值型參數將被忽略。

Order 為一數字,指明排位的方式。

如果 order 為 0(零)或省略,Microsoft Excel 對數字的排位是基於 ref 為按照降序排列的列表。

如果 order 不為零,Microsoft Excel 對數字的排位是基於 ref 為按照升序排列的列表。

説明

函數 RANK 對重複數的排位相同。但重複數的存在將影響後續數值的排位。例如,在一列按升序排列的整數中,如果整數 10 出現兩次,其排位為 5,則 11 的排位為 7(沒有排位為 6 的數值)。

由於某些原因,用户可能使用考慮重複數字的排位定義。在前面的示例中,用户可能要將整數 10 的排位改為 5.5。這可通過將下列修正因素添加到按排位返回的值來實現。該修正因素對於按照升序計算排位(順序 = 非零值)或按照降序計算排位(順序 = 0 或被忽略)的情況都是正確的。

重複數排位的修正因素 =[COUNT(ref) + 1 – RANK(number, ref, 0) – RANK(number, ref, 1)]/2。

在下列示例中,RANK(A2,A1:A5,1) 等於 3。修正因素是 (5 + 1 – 2 – 3)/2 = 0.5,考慮重複數排位的修改排位是 3 + 0.5 = 3.5。如果數字僅在 ref 出現一次,由於不必調整 RANK,因此修正因素為 0。

示例

如果您將示例複製到空白工作表中,可能會更易於理解該示例。

操作方法

創建空白工作簿或工作表。

請在“幫助”主題中選取示例。不要選取行或列標題。

從幫助中選取示例。

按 Ctrl+C。

在工作表中,選中單元格 A1,再按 Ctrl+V。

若要在查看結果和查看返回結果的公式之間切換,請按 Ctrl+`(重音符),或在“工具”菜單上,指向“公式審核”,再單擊“公式審核模式”。

1

2

3

4

5

6

A

數據

7

3.5

3.5

1

2

公式 説明(結果)

=RANK(A3,A2:A6,1) 3.5 在上表中的排位 (3)

=RANK(A2,A2:A6,1) 7 在上表中的排位 (5)

祝你成功!本回答被提問者採納

TAG標籤:excel 函數 rank #