EXCEL的排序rank問題,excel的關於rank函式排序不對的問題

時間 2022-03-30 18:30:12

1樓:匿名使用者

因為小數點第二位以後的數不一樣,所以排名不一樣.

你將百分比多顯示幾個小數就能看出區別來了.

如果你將第乙個73.33%複製到下面那個格,排名就能一致了.

2樓:山桑弓

可能未顯示的小數點之後有區別,可以點選那個單元格,看編輯欄中的真實值。

如果真實值是一樣的,那麼rank函式返回是一樣的,不會是乙個2,乙個3

3樓:匿名使用者

rank返回不重複排名,有並列的不會出現並列第2名的。

這個是中國式排名和excel預設排名的差異,具體參考:

4樓:東湖港少部分開關

看上去數值相同,實際上是只顯示 了百分比的2位小數,

請把第4列的公式外面加上round函式

5樓:真真真白丁

這個不一定一樣吧?取決於這個百分數如何得來,保留小數的位數問題?

6樓:匿名使用者

你能確認小數點後n位都一樣嗎?

7樓:匿名使用者

你設定了只顯示小數點後兩位,可是其實後面還有數的... 它會拿小數點後的數去比較。 求採納。

excel的關於rank函式排序不對的問題

8樓:12345額時代

1、首先找到excel工作表,雙擊開啟excel工作表,看到如圖所示的**,要求給同學的語文成績排序。

2、然後在排名下面的單元格處輸入=,如下圖所示。

3、接著在等號後輸入rank,游標定在rank函式處,雙擊所示箭頭fx,彈出如圖對話方塊。

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

5、最後雙擊填充柄,或者點選填充柄下拉即可將所有資料排序,如下圖所示就完成了。

9樓:匿名使用者

公式的排序範圍需要使用絕對引用,避免向下填充時發生範圍改變。

輸入=rank(d2,d$2:d$21) 然後向下填充公式

10樓:匿名使用者

你把公式改成=rank(d2,$d$2:$d$21),再下拉公式。資料列表要絕對值才行。

11樓:excel辦公實戰

=rank(d2,$d$2:$d$2)

這樣即可

你要鎖定區域,絕對引用!

12樓:沒去過公尺拉溝

第乙個公式輸入=rank(d2,d$2:d$21)

再下拉複製

13樓:突泉老唐

公式中缺少了$

在數字前面加上

=rank(d2,d$2:d$21)

這樣再試試

14樓:農民傷不起

這樣=rank(d2,$d$2:$d$21,0) 看看

15樓:匿名使用者

公式裡面改為

$d$2:$d$21再下拉

excel中rank函式倒序排名問題

16樓:刀劍上的舞者

材料/工具:excel2010

1、開啟**,輸入「=rank」,接著就會看到函式提示,點選「rank」。

2、這專樣就會自動新增屬「()」,並且可以看到函式使用說明。

3、rank函式第乙個引數就是第乙個數值,我們點選b2單元格,就會自動輸入「b2」,然後輸入乙個英文逗號,選中所有的數值所在單元格,接著再輸入乙個逗號,最後輸入數字「1」。

4、點選第2個引數,按f4轉成絕對引用,接著點選「√」或按enter鍵完成輸入。

5、將公式複製到其他單元格,就完成了所有人的排名。

17樓:匿名使用者

rank函式的

bai用法:=rank(要排位的數

所在單元格du,參與排zhi位的數所在的單元dao格區域,排位方式)例:要回計算a1單元格中答的數在a1:a41單元格區域中的數的排名,計算結果存放在a42單元格,則在a42單元格中輸入:

=rank(a1,$a$1:$a$41,0)注:在排位的計算表示式中,要排位的數的單元格引用為相對引用,即直接使用單元格位址表示單元格中的數;而參與排位的單元格區域始終保持不變,應為絕對引用,即在單元格區域的列標和行號前加 $;當排位方式的引數取 0 或忽略該引數時,表示以倒序方式排位,當為非 0 的值時為公升序排位。

18樓:匿名使用者

rank(number,ref,order)number 為需要找到來排位的

數字。ref 為數自字列表陣列或bai對數字列表的引用du。ref 中的zhi非數值型引數將dao被忽略。

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

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

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

你把order引數改成1就行了,不寫預設為0

19樓:譚笑風笙

=rank(b2,$b$2:$b$8,1)

後面加個1是公升序,不加或加個0就是降序。

求助excel大神,rank排序問題。

20樓:平陽虎

=rank(a1,$a$1:$a$90)+countif($a$1:a1,a1)-1

下拉填充

21樓:匿名使用者

rank函式沒有這個功能。建議手工先做排序,再做序列填充吧。

excel中rank 排名時出現並列怎麼處理

22樓:4終

1、首先雙擊表來格。

2、開啟**後需自要對銷量進行排bai名,此時看到乙個du並列的名次zhi。

3、然後輸入函式dao=rank(b2,$b$2:$b$14)。

4、確定後即可看到排名結果。

5、然後下拉複製函式就可得到全部結果。

6、最後儲存檔案即可。

23樓:藍天大海

比如說來d2到d9是你想排序源

的單元格。

在c2寫=rank(d2,$d$2:$d$9),然後拉到c9,是你未加工排序,裡面可能帶有並列。

在b2寫=countif($c$2:c2,c2),然後拉到b9,此時你可以發現凡是並列排序的數旁邊都不是1,注意 開始單元格c2要用f4鎖定,第二個c2不要鎖定,這樣才能從上到下統計有幾個相同的排名)。

在a2中寫 if(b2=2, c2+1,if(b2=3,c2+2,c2))。

以下是對可能出現4個同名次的排名重新做的排序方法,b列中不會有同名次的排序,但同名次的按先後順序來排序。

24樓:匿名使用者

可用bai以下方法

解決du(假定資料在a1:zhia100):

1、=sumproduct((a$1:a$100>a1)/countif(a$1:a$100,a$1:a$100))+1

其中:countif(a$1:a$100,a$1:a$100)統計每個單元格dao值回重複的次數;

a$1:a$100>a1得到所有答資料中大於當前單元格值的情況;

上面兩個部分對應相除後,每個單元格值無論重複多少次,其和值均為1,再經過相加得到當前值的排列序號。

2、=sumproduct(n(if(frequency(a$1:a$100,a$1:a$100),a$1:a$100,0)>=a1))

其中:frequency(a$1:a$100,a$1:a$100)標出不重複出現的單元格位置,再配合if函式,將不重複的值挑選出來,通過與當前值進行大小判斷,得到當前值的序號。

25樓:團長是

1、首先,我bai

們開啟一張du成績表的excel文件;

2、然後我們zhi選中成dao

績的區域,之後我們點版擊數權

據;3、然後我們點選降序;

4、彈出的介面,我們點選排序;

5、最終結果如圖所示,這樣我們就將排名做好了,從高到低進行了排名,而姓名是會自動進行排序的。

26樓:

在排序視窗中選擇主要關鍵字為總分,次關鍵字選語文,第三關鍵字選數學

EXCEL排序問題 40,EXCEL排序問題?

這段 是把第乙個表裡的資料複製到乙個新錶中,你看一下,不明白的話再問我。發檔案到,幫你處理下,沒看到很難講得清楚。將2列內容同時選中,用 排序 的方式以 工號 進行排序。excel排序問題?未明白題目中的每一行自動排序的意思,所以以下僅是針對如何將你的資料按照5行 空行的形式進行排序。1 首先計算你...

Excel排序問題

在 a13輸入 在b13輸入 small b 1 b 12,row a1 都向下託 其實你原來的就可以的 你適當的調整資料範圍就可以了 我公式中的b1 b12就是資料範圍,你可以改的另外 而且讀取源和輸出結果的位置你也可以改的,只要對應就好了你要觀察公式的規律,然後根據自己的情況改 這回可以 榕城小...

為難的excel排序問題

假設資料依次排列在a1 a2 a3 a4 單元格中。如下所示 a列 3 5 7 0 15 8 0 1 1 6 2 2 11 0 4 6 8 9 0 7 代表分行,代表空 在b1中編輯公式 substitute substitute a1,1 回車確認並向下複製公式即可得到數值型資料如下所示 b列35...