在EXCEL中為什麼引用RANK函式排名出錯

時間 2022-02-03 11:33:00

1樓:物理z男生的春天

恭喜你,你用rank排序,結果是正確的。該函式考慮了並列名次。你給出的圖中,有5個100,他們並列第一,下一分數當然是第6啦!

2樓:退休畫線工

rank排名就是這樣的,因為有5個100分,有5個並列第1,下乙個就是第6了,再7、8等,如果再出現並列的,後面就排在他本來的位置。這種排名本來就是合理的。你的前面有5個人比你的分數高,你排第6是當然的了。

但這與中國的習慣排名不符,中國的排名,稱為中國式排名,如比本問題,有5個並列第1,那麼第6位就是排名第2,感覺這有點自欺欺人的味道。

要弄懂中國式排名,可搜尋「中國式排名」,對於本問題中的資料,可以在b1中輸入公式:

=sum(if($a$1:$a$19>a1,1/countif($a$1:$a$19,$a$1:$a$19)))+1

同時按ctrl+shift+enter三鍵輸入陣列公式,下拉。

3樓:v輕揚

並列排名的佔了位數,跳過去了

4樓:

最佳答案什麼鬼,直接上陣列po主能接受嗎?

只要在c列加個公式 =b1+countif($b$1:b1,b1)-1下拉即可

原理也很簡單,就是統計到這個單元格為止,這個排名出現了幾次,然後在rank的結果加上「出現次數-1」

excel中用函式「=rank( )」排名時相同分數太多會出錯,怎麼解決?

5樓:論壇磚家

你這個問題貌似沒有呀,你是不是想搞中國式排名,即排名順序沒有間隔的哪種?

6樓:匿名使用者

你所謂的錯誤是指什麼呢?

比如1,1,2,2, 這四個數字rank預設排名是3,3,1,1 這樣是沒有錯的

因為兩個2並列第一名,2占用了兩個名次,所以接下來的1則排第三名,

7樓:匿名使用者

用rank函式沒錯bai,但rank函式得到的結du果是美式排名,比如有zhi2個並

dao列第二名,就沒有第三名,直內

接到第四名,這不符合容中國的習慣。

給你乙個中國式排名的公式。比如成績在b2:b10單元格,在c2:

c10單元格排名次的話,在c2單元格輸入公式=sumproduct((b2:b10>b2)/countif(b2:b10,b2:

b10))+1,然後拖動填充到c10單元格即可。

8樓:匿名使用者

用vba可輕鬆解決,不論重複多少次都能正確統計,而且不用輸入公式避免操失誤刪除公式.整個程式全部是自動的.有興趣追問.

以上問題只用函式公式是很難完成任務的.

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

9樓:12345額時代

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

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

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

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

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

10樓:匿名使用者

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

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

11樓:匿名使用者

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

12樓:excel辦公實戰

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

這樣即可

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

13樓:沒去過公尺拉溝

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

再下拉複製

14樓:突泉老唐

公式中缺少了$

在數字前面加上

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

這樣再試試

15樓:農民傷不起

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

16樓:匿名使用者

公式裡面改為

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

ecel中迴圈引用是什麼意思,excel中迴圈引用是什麼意思

如 公式1 d1 b2 a1,那麼就是d1對b2和a1的引用,而b2和a1是被d1引用 假如又有公式2 c3 d1 e1,那麼c3引用了d1和e1,再有公式3 b2 c3 g1,那麼b2引用了c3和g1。整體來看,引用情況就存在迴圈,有 b2 c3 d1 b2,公式3 公式2 公式1引起的 也就是計...

在Excel 2019中,單元格引用的列標前加上字元,而行號前不加字元,這屬於

在excel 2010中,單元格引用的列標前加上字元 而行號前不加字元 這屬於混合引用 另外,列屬於絕對引用,行屬於相對引用。a1 絕對引用列。a 1 絕對引用行。a 1 絕對引用行和列。擴充套件資料 1 首先,在excel表中輸入兩組資料,然後對這兩組資料執行求和操作。可以看到,在a1之前新增 符...

在Excel中什麼是資料篩選,在excel中資料篩選的方法有哪些

簡單的說就是把符合某一條件的資料挑出來,並且在當前工作表中只顯示 或不顯示 這此資料。可先選中表頭行,在 資料 d 選單下的 篩選 下選 自動篩選 試試,這時表頭的每一列會出現乙個向下的黑三角,點這個下拉列表再試。資料篩選,按篩分的方法和用途的不同,分為自動篩選和高階篩選二種。回答篩選是查詢和處理資...

在excel中輸入01為什麼只顯示

1,開啟excel 程式,進入程式主介面中,看到輸入01變成1.2,接著,右鍵選中單元格,在右鍵選單中點選 設定單元格格式 點選開啟。3,在視窗中點選 自定義 設定為 00 如圖所示。4,最後,回到excel 程式中即可看到 01 正常顯示,問題解決。一 比如要在單元格中寫入001,002,003....

在EXCEL中運用SUMIF函式為什麼結果是0,公式什麼的都是對的,在數值情況下執行,請各位幫幫忙

上面的公式應改為 sumif d4 d66,15 q4 q28 sumif d4 d66,d7,q4 q28注意 要用半形雙引號 代替全形雙引號。不用 而要用 d7不應加全形雙引號。第乙個求和條件引號不對,需在英文狀態下輸入。是 不是 另外有無問題需看d4 d66的資料。如資料是 15m 18m 2...