excel怎么批量求多個連續區域的排名?
excel怎么批量求多個連續區域的排名?

使用excel批量求多個連續區域的排名,批量求數據的排名,比如A到I九行數為一天,排每一天的排名,如果是你要的,快來看看。
1、以下數據為模擬數據,在A列設定為任意日期,B列設置產品名稱,C列求排名的值,可自行隨意模擬:
方法一:
1、在D列用函數COUNTIFS函數,計算產品(類型)在所有數據中依次出現的次數:=COUNTIFS($B$2:B2,B2)。完成后下拉填充函數,會出現按照日期的排列計數,如下圖:注意:此函數技巧在$B$2上,注意觀察變化。
2、為了方便大家學習,我將E列作為區域開始的列,F列作為區域結束的列。為什么要這樣做?因為在使用rank函數排名的時候,會用到區域,現在做的事情,就是要做出這個區域來:
3、Rank函數。使用的簡單舉例:=RANK(A2,$A$2:$A$6)。第一個參數:代表要參與排名的值,第二個參數代表該值在什么區域內進行排名,第三個參數是可選,用來代表升降序選項;注意:第三步的區域,就是這里的A2和A6,$符號代表固定單元格引用,下拉不發生變化。
4、現在構造E和F列:類型共9個(A-I),第一天21號(第一個區域)排序的區域是2-10,第二天22號(第二個區域)排序的區域是11-19,第三個區域依次類推,結合D列構造的輔助列,E列可構造成:=(D2-1)*9+2;F列可構造成:=D2*9+1
5、區域有了,在加上“INDIRECT”函數,就可以完成批量排名了:=RANK(C2,INDIRECT("c"&E2):INDIRECT("c"&F2),1)。
6、INDIRECT函數可以將單元格引用,以字符串的形式出現,比如=INDIRECT("B"&5),代表單元格B5;
方法二:
可以使用Mod函數代替Rank函數,Mod函數:=MOD(ROW()-2,9):。
相關推薦:
Excel圖表數據標簽該怎么批量修改?
Excel表格數據怎么使用rank語句靈活排名次?
Excel中怎么使用宏命令批量刪除指定路徑下的文件夾?
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。