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

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

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,表示從小到大排序。

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

如何在VC 中使用OPENGL

ml在win32程式方面應該沒有在web方面應用得多,很多win32程式也只是用xml來存存配置資訊而已,而且沒有足夠的好處的話還不如用ini。vc 裡操作xml有兩個庫可以用 msxml和xmllite。msxml又細分了兩種介面 dom和sax2。xp沒自帶有xmllite,只自帶有2.x 3....

如何在jsp頁面中使用freemarker標籤和struts2標籤

struts cleanup org.apache.struts2.dispatcher.actioncontextcleanup sitemesh freemarker org.apache.struts2.sitemesh.freemarkerpagefilter default encodin...

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

https 頁面中引入 http 資源的解決方式 使用相對url無縫切換 不存在呼叫http資料,瀏覽器會自動遮蔽掉,所以要呼叫除非這個鏈結也支援https 如何在 https 中使用 iframe 呼叫 http 內容 https加密情況下,需要全站原始碼https才可以呼叫,無法呼叫http內容...