tft每日頭條

 > 生活

 > excel怎麼用rank函數遞減

excel怎麼用rank函數遞減

生活 更新时间:2024-10-05 13:50:36

函數功能

RANK.EQ函數表示返回一個數字在數字列表中的排位,其大小與列表中的其他值相關。如果多個值具有相同的排位,則返回該組數值的最高排位。

函數語法

RANK.EQ(number,ref,[order])

參數解釋

number:表示要查找其排位的數字。

ref:表示數字列表數組或對數字列表的引用。ref中的非數值型值将被忽略。

order:可選。表示指定數字的排位方式的數字。

表6-1為函數的value參數與返回值。

值為0:FALSE ,按columnName的降序排名。如果value等于columnName中的最

高數字,則RANK.EQ為1

值為1 :TURE,按columnName的升序排名。如果value等于columnName中的最

低數字,則RANK.EQ為1

實例1 為學生考試成績排名次

表格中統計了學生成績,要求對每位學生的成績排名次,即得到C列的結果。

➊ 選中C2單元格,在公式編輯欄中輸入公式:

=RANK.EQ(B2,$B$2:$B$11,0)

按“Enter”鍵得出第一位學生的成績在所有成績中的名次。

➋ 選中C2單元格,拖動右下角的填充柄向下複制公式(至最後一名學生結束),即可批量得出每位學生成績的名次,如圖1所示。

excel怎麼用rank函數遞減(Excel統計函數RANK.EQ函數詳解)1

圖1

公式解析

=RANK.EQ(B2,$B$2:$B$11,0)

判斷B2單元格中的值在B2:B11單元格區域中的數字列表中的排名。

提示

因為後面要依次判斷各個值的排名,而用于排名查詢的數字列表是始終不改變的,因此需要使用絕對引用方式。

實例2 對不連續單元格排名次

表格中按月份統計了銷售額,其中包括季度小計,要求通過公式返回指定季度的銷售額在4個季度中的名次。

選中E2單元格,在公式編輯欄中輸入公式:

=RANK.EQ(B9,(B5,B9,B13,B17))

按“Enter”鍵得出2季度的銷售額在4個季度中的排名,如圖2所示。

excel怎麼用rank函數遞減(Excel統計函數RANK.EQ函數詳解)2

圖2

公式解析

excel怎麼用rank函數遞減(Excel統計函數RANK.EQ函數詳解)3

①這裡列出将用于排名查詢的數組。因為是不連續的,所以逐一列舉出來。

②返回B2在步驟①數組中的排位。

實例3 解決當出現相同名次時默認名次數的問題

使用RANK.EQ函數進行排位時,當出現相同名次時,則會少一個名次。例如出現兩個第5名,則會自動省去名次6,要解決這一問題,可以按如下方法設置公式。

在表格C列中可以看到出現了兩個第5名,而少了第6名。選中D2單元格,在公式編輯欄中輸入公式:

=RANK.EQ(B2,$B$2:$B$11) COUNTIF($B$2:B2,B2)-1

按“Enter”鍵,然後向下複制公式。可以看到出現相同名次時,先出現的排在前,後出現的排在後,如圖4所示。

excel怎麼用rank函數遞減(Excel統計函數RANK.EQ函數詳解)4

圖4

公式解析

excel怎麼用rank函數遞減(Excel統計函數RANK.EQ函數詳解)5

①得出B2單元格中的值在B2:B11單元格區域中的排名。

②判斷B2在$B$2:B2單元格中出現的次數

③ 如果隻出現過一次,用步驟①加上步驟②值減去1,仍然為原來

的值,如果出現不止一次,用步驟①加上步驟②值減去1,則排位名次增長。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved