如何在ecel中使用rank函式排序

2021-06-26 18:56:44 字數 5124 閱讀 6454

1樓:飛得更高

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

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

下面我們需要運用rank函式。在b2單元格中輸入以下內容:=rank(a2,$a$2:

$a$24)。其中a2是需要確定位次的資料,$a$2:$a$24表示資料範圍,括號裡的內容即表示a2單元格資料在a2:

a24這個資料區域的排名情況,公式計算結果將被顯示在b2單元格里。下圖1為公式,下圖2為計算結果的顯示。

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

2樓:郟真豆念

如果需要排序的資料在b列,那麼在c2單元格輸入以下公式,然後向下填充公式

=rank(b2,b:b)

詳見附圖

3樓:葵葵演說一季

excel**中怎麼使用rank函式排名,你知道嗎

4樓:祭德文錯巳

=rank(需要排序的第一個單元格,在哪列內盡心排序),回車完成,向下填充公式就可以了

例如:rank(a1,$a$1:$a$10)

如何在excel中使用rank函式排序

5樓:函小苼

首先,開啟需要修改的exce,然後選擇需要修改的資料,輸入rank公式即可排序。具體步驟如下:

1、電腦開啟excel**。

2、電腦開啟excel**後,在排名中輸入公式=rank(j11,$j$11:j$14),$j$11:j$14是所有成績單元格的絕對值,選中單元格後按f4就會變成絕對值。

3、輸入公式後,就會得到名次,下拉複製公式。

4、所有排名就都出來了。

注意事項:

1、複製的單元格含公式或連結太多,複製貼上時計算量較大導致計算機卡死。

2、選擇複製的區域太大,因為部分資料不能體現,導致系統計算更加複雜容易卡死。

6樓:天使在唱歌

1、以excel2010版本為例,如下圖,要對該**的總分進行排名;

2、首先在h2單元格輸入公式=rank(g2,g:g),第一個引數g2指要排名的數值,第二個引數是排名的區域,按enter鍵後則可得出排名結果;

3、然後把滑鼠放在h2單元格右下角,下拉填充公式,則可得出該列總分的排名了。

7樓:匿名使用者

方法/步驟

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

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

3下面我們需要運用rank函式。在b2單元格中輸入以下內容:=rank(a2,$a$2:

$a$24)。其中a2是需要確定位次的資料,$a$2:$a$24表示資料範圍,括號裡的內容即表示a2單元格資料在a2:

a24這個資料區域的排名情況,公式計算結果將被顯示在b2單元格里。下圖1為公式,下圖2為計算結果的顯示。

4然後選中b2單元格,將滑鼠放在右下角,滑鼠變成小十字的時候,按下滑鼠左鍵不放,往下拉到b24單元格,這樣所有分數的排名就顯示出來了。如下圖所示:

end注意事項

注意:在輸入資料範圍的時候,一定要用 $符號,否則排出來的名次會是錯誤的。

8樓:匿名使用者

"rank

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

語法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+`(重音符),或在「工具」選單上,指向「公式稽核」,再單擊「公式稽核模式」。

a 73.5

3.51 2公式 說明(結果)

=rank(a3,a2:a6,1) 3.5 在上表中的排位 (3)

=rank(a2,a2:a6,1) 7 在上表中的排位 (5)"

9樓:泡影果果

在excel中使用rank函式排序使用公式即可完成。

工具:office excel

步驟:1、開啟office excel,在b2單元格中輸入以下內容:=rank(a2,$a$2:

$a$24)。其中a2是需要確定位次的資料,$a$2:$a$24表示資料範圍,括號裡的內容即表示a2單元格資料在a2:

a24這個資料區域的排名情況。

2、按回車鍵即可得結果。

3、將滑鼠放在右下角,滑鼠變成小十字的時候按下滑鼠左鍵往下拉填充完成即可。

10樓:平凡咖的日常

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

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

下面我們需要運用rank函式。在b2單元格中輸入以下內容:=rank(a2,$a$2:

$a$24)。其中a2是需要確定位次的資料,$a$2:$a$24表示資料範圍,括號裡的內容即表示a2單元格資料在a2:

a24這個資料區域的排名情況,公式計算結果將被顯示在b2單元格里。下圖1為公式,下圖2為計算結果的顯示。

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

11樓:老黃搞事

用公式「 =rank(3.6,b2:c4,0)」排序

知識擴充套件:

rank 函式的表示式為:rank(number,ref,order)。各個引數的含義如下:

number 表示需要找到排位的數字;ref 表示為數字列表陣列或對數字列表的引用,ref 中的非數值型引數將被忽略;order 為一個數字,用於指定排位的方式。

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

1.數字的排位是其大小與列表中其他值的比值,如果資料表中有相同的數值,則其排位相同,但是會影響到後續數值的排位。

2.如果使用 rank 函式計算 excel 2010 **內 3.6 在列表中按照降序的排位。

3.在 excel 2010 工作表中選中 c6 單元格之後,輸入公式「 =rank(3.6,b2:c4,0)」,回車之後即可顯示 3.6 在區域中按照降序的排位為5。

12樓:匿名使用者

excel中排名次的兩種方法:

(一)、用rank()函式:

假定e列為成績,f列為名次,f2單元格公式如下:

=rank(e2,e:e)

這種方法,分數相同時名次相同,隨後的名次將空缺。

例如:兩個人99分,並列第2名,則第3名空缺,接下來是第4名。

(二)、用公式排序:

假定成績在f2:f100,請在h2輸入公式:

=sumproduct((f$2:f$100>f2)*(1/countif(f$2:f$100,f$2:f$100)))+1

將公式向下複製到相應行。

第二種方法分數相同的名次也相同,不過隨後的名次不會空缺

13樓:匿名使用者

假設資料在c列有100個,在一空列做公式 =rank(c1,c$1:c$100).把公式向下拉至100行。

最大的資料會顯示1,最小的資料顯示100,如果第5有兩個一樣的資料,會顯示兩個5,沒有6,然後會有7、8、9......。

公式 =rank(c1,c$1:c$100,1),公式中加一個1,表示從小到大排序。

公式只顯示數值在一列資料中是第幾,不會打亂資料的原順序。

如何在VB中使用keypress

如下 visual basic code private sub gctextbox2 keypress byval sender as object,byval e as system.windows.forms.keypresseventargs handles gctextbox2.keypr...

如何在https中使用iframe呼叫http內容

https是加密資料 他是不允許呼叫http任何普通協議資料,所以你呼叫的 也要支援https才可以,否則使用http呼叫,瀏覽器將禁止這個頁面的展現。如何在 https 中使用 iframe 呼叫 http 內容 https加密情況下,需要全站原始碼https才可以呼叫,無法呼叫http內容,即使...

如何在Ubuntu 14 04中使用Samba共享檔案

inux 下的檔案共享利器 samba 想必大家已經非常熟悉了,今天我們介紹下如何在ubuntu 14.04中使用 samba 共享網路檔案 印表機和其它公共資源。1 安裝 samba 和圖形配置工具 使用 ctrl alt t 開啟終端,並通過如下命令進行安裝sudo apt get instal...