返回列表 上一主題 發帖

分組排序

回復 1# chin15

本以為排名次應該是很簡單,仔細研究你的排名方式還滿不同,還沒有研究出來。

其中合併儲存格裡每格都有值,倒讓我很有興趣,以前找過網路沒找到如何設定,希望你能幫我回答此問題,
題目發問如下
http://forum.twbts.com/viewthread.php?tid=7748&extra=
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 3# chin15

重複名次不跳號(1、1、2、3、3、4、5 ...)的排名


班別欄是假合併,可以採用 MATCH(A2:A18,A2:A18,)*10^5+C2:C18 就可以重新分類編號
將重複分數濾除,可以採用 FREQUENCY(分類編號,分類編號)>0 濾除重複分數與貴式合併使用
貴式建議修改為,MMULT((...)*(...)*TRANSPOSE(INDEX(濾除重複分數,ROW(1:17))), ...)

全選式陣列輸入,同時選取d2:d18,輸入公式後按ctrl+shift+enter


班別欄是真合併時,重新分類編號我正在研究下式
LOOKUP("��",INDIRECT("A2:A"&ROW(2:18)),ROW(2:18))*10^5+C2:C18
單獨測試時OK,一組合後就產生錯誤,後續還要研究...,先PO出來也讓妳想一想。
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 1# chin15

兩種解法提供參考
解1 : 版大原式 + FREQUENCY 濾除重複分數
解2 : 採用 MATCH + SMALL 不重複分數排序 解法
EXCEL 分組序號排名 KK 2種解法.rar (4.75 KB)
1

評分人數

{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 8# chin15

班別欄是真合併時,重新分類編號可用下式
MATCH(ROW(2:19),IF(A2:A19<>"",ROW(2:19)))
程式構架同前

範列檔案如下
EXCEL 分組序號排名 KK 2種解法.rar (5.55 KB)

PS: 適用於 班別欄是真合併時
1

評分人數

{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 盡多少本份,就得多少本事。
返回列表 上一主題