返回列表 上一主題 發帖

[發問] 表格內依排名取類型(有重覆排名)

[發問] 表格內依排名取類型(有重覆排名)

Dear大大們:

問題請教,如附擋

再煩請賜教

感謝

表格內排名.zip (6.54 KB)

回復 1# jj369963


    sorry上面的附擋是錯的

但已超過時間無法編輯更換

附上
正確擋案
謝謝

表格內排名2.zip (8.07 KB)

TOP

回復 2# jj369963
非連續儲存格的處理用含數來處理是比較麻煩
附件內使用函數及VBA的方法供參

表格內排名.zip (17.67 KB)
學海無涯_不恥下問

TOP

回復 3# Hsieh


    Dear  Hsieh版大:

      每次看到你的回覆都很興奮,
     如果可以,請將此帖移到程式區,
     另外,小的不材VBA語法研究中,所以不是看得很懂
    想進階的問您,如果要統計各類型排名的人次,要如何做?
     如附擋,煩請賜教,感謝

            重覆排名_進階發問xlsx.zip (9.9 KB)

TOP

本帖最後由 Hsieh 於 2014-9-1 22:05 編輯

回復 4# jj369963
N2陣列公式
=INDEX($G$1:$L$1,,MATCH(SMALL(RANK($G2:$L2,$G2:$L2,0)+COUNTIF(OFFSET($G2,,{0,1,2,3,4,5},,{6,5,4,3,2,1}),$G2:$L2),COLUMN(A$1)),RANK($G2:$L2,$G2:$L2)+COUNTIF(OFFSET($G2,,{0,1,2,3,4,5},,{6,5,4,3,2,1}),$G2:$L2),0))
附檔內使用VBA寫自定義函數取得範圍內不重複排名陣列
(其程序與陣列公式的觀念流程相同)
配合INDEX,MATCH等函數抓取對應名稱
參考看看

重覆排名_進階發問xlsx.rar (17.78 KB)
學海無涯_不恥下問

TOP

回復 5# Hsieh


    Dear  Hsieh版大:
           大大感謝您的回覆,你的回覆為"使用VBA寫自定義函數取得範圍內不重複排名陣列"
              那請問如果"使用VBA寫自定義函數取得範圍內重複排名陣列"又該怎麼寫呢??

       如附擋,感謝回應。

       每天從excel中發現小小的感動

             重覆排名_進階發問2xlsx.zip (9.35 KB)

TOP

回復 6# jj369963

這種陣列字串連接一定要VBA輔助

    重覆排名_進階發問.zip (17.13 KB)
學海無涯_不恥下問

TOP

回復 7# Hsieh


       Dear  Hsieh版大:
   
            您真是太厲害了,但我依續建立 ar & join的名稱,也貼上程式碼

         為何出現error,請問我漏了什麼操作細節嗎?

            如附檔,感謝!

                  error.rar (12.75 KB)

TOP

回復 8# jj369963

自定義函數程式碼必須寫在一般模組內,不能寫在工作表模組

   
學海無涯_不恥下問

TOP

回復 9# Hsieh


       Dear  Hsieh版大:
         感謝回應。
               原來"Module 裡面存著若干的 Procedure,只要看到用 Sub 及 EndSub 包起來,或是 Function 及 EndSub 包起來的都是 Procedure"
              另外,想再請問以下:
        
            問題1:如何配合下拉選單的條件,正確計算統計有重覆排名(可並列排名)
            問題2:增加欄位時,數據會有問題,此部分有方案解決嗎?
             如附擋,感謝

             重覆排名_進階發問2.zip (16.97 KB)

TOP

        靜思自在 : 君子為目標,小人為目的。
返回列表 上一主題