IT科技

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

excel中如何用rank函數來排序

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

RANK函數能夠將數字的排名單獨顯示在另一列,且可以除去重名次。當存在兩個及以上重複數字時,排序按鈕+自動填充功能不能很好地顯示排名情況,使用RANK函數能夠有效解決這個問題。

excel中如何用rank函數來排序

材料/工具

Excel

方法

如圖所示,可以看到兩個63,,在一列有重複數字的數據中進行排序,首先,選中B2單元格。

單擊一下名次下面的一個單元格,然後點擊 公式 選項中的 插入函數 選項,然後彈出來一個對話框,在 搜索函數 中輸入 rank ,然後點擊轉到,默認的就是 RANK 函數,接着點擊 確定。 然後在 Number 後面輸入 A2 或者直接用鼠標單擊 A2單元格。 然

excel中如何用rank函數來排序 第2張

輸入以下內容:=RANK(A2,$A$2:$A$8)。其中A2是需要確定位次的數據,$A$2:$A$8是需要排序的數據範圍。按回車鍵結果即顯示在B2單元格內。

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

excel中如何用rank函數來排序 第3張

最後,選中B2單元格,鼠標放在右下角,出現小十字後下拉。

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

excel中如何用rank函數來排序 第4張

就有如圖排名結果,其中兩個63的排名相同。

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

excel中如何用rank函數來排序 第5張

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

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

平常生活中,我們想將一列數字排序,大家最易想到的是用排序按鈕,然後下一列用自動填充功能填充,但是當遇到兩個數據相同的時候,這樣填zd充出來的數據就不能很好的顯示排名情況。如下圖所示,兩個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,就可以完成排名了。

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

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

EXCEL中如何用RANK函數排列名次,再根據名次求獎金?

需要增加輔助度行,名次後插入知一行

B3輸入公式道=RANK(B2,$B$2:$E$2)

公式向右複製專

B4輸入公式=COUNTIF($B$3:$E$3,B3)

公式向右複製

B6輸入公式=IF(AND(B4=1,B3=1),$A$6*0.4,IF(AND(B4=1,B3=2),$A$6*0.3,IF(AND(B4=1,B3=3),$A$6*0.2,IF(AND(B4=1,B3=4),$A$6*0.1,IF(AND(B4=2,B3=1),$A$6*(0.4+0.3)/2,IF(AND(B4=2,B3=2),$A$6*(0.3+0.2)/2,IF(AND(B4=2,B3=3),$A$6*(0.2+0.1)/2)))))))+IF(AND(B4=3,B3=1),$A$6*(0.4+0.3+0.2)/3,IF(AND(B4=3,B3=2),$A$6*(0.3+0.2+0.1)/3,IF(B4=4,$A$6/4)))

公式向右複製

隱藏第屬4行

完成

excel中數據已經用函數rank排好,如何讓它在新的一欄中自動按升序或降序排列?

如下圖copy。全部都是數組公式,粘貼到單元格以後,一定要按“Ctrl+Shift+回車”結束輸入。

D2的公式為:

=INDEX(C:C,--RIGHT((SMALL($C$2:$C$6+0.001*ROW($C$2:$C$6),ROW($A1)))*1000,3))

E2:

=INDEX(A:A,--RIGHT((SMALL($C$2:$C$6+0.001*ROW($C$2:$C$6),ROW($A1)))*1000,3))

F2:

=INDEX(B:B,--RIGHT((SMALL($C$2:$C$6+0.001*ROW($C$2:$C$6),ROW($A1)))*1000,3))

 

然後,選中D2~F2,全zd部下拉公式。

 

TAG標籤:rank 函數 excel #