標題:
[發問]
名次有並排時,則作雙列比對的語法。
[打印本頁]
作者:
Airman
時間:
2019-5-29 03:33
標題:
名次有並排時,則作雙列比對的語法。
詳如測試檔(內附範例和需求說明) : [attach]30707[/attach]
作者:
准提部林
時間:
2019-5-30 17:20
一樣使用公式法:
[attach]30724[/attach]
作者:
Scott090
時間:
2019-5-30 20:33
回復
1#
Airman
請參考
[attach]30732[/attach]
作者:
Airman
時間:
2019-5-30 23:20
回復
2#
准提部林
准大:
謝謝您的公式解。
小弟研讀完再作報告^^
作者:
Airman
時間:
2019-5-30 23:25
回復
3#
Scott090
Scott090大大 :
謝謝您再次賜教。
您是不是有修整程式?
初次測試,感覺執行速率變快了^^
等小弟研讀完貴程式後,再作測試報告。
作者:
Airman
時間:
2019-5-31 02:19
回復
2#
准提部林
准大:
測試結果~答案全部正確~感恩^^
如果想將答案放置在CE : DH的話~
請問程式碼要怎麼改?
小弟有將AZ改為CE;將CC改為DH;BA改為CF;但AY要怎麼改?
AY不改或AY改為CD~答案都不對?
正如當初二位版主的公式解,小弟也是因為同樣問題而放棄,所以改求程式解^^"
PS : B74 :AX78的程式部分可以省略(移除)。
待您有空檔~再勞駕您~謝謝您^^
作者:
Airman
時間:
2019-5-31 02:27
本帖最後由 Airman 於 2019-5-31 02:29 編輯
回復
3#
Scott090
Scott090大大 :
測試結果~答案全部正確~感恩^^
研讀貴程式解後,您並不是雙層另寫一段,而是將但單層和雙層融會編寫~
執行的結果比只執行單層時的速率還快^^
謝謝您的耐心協助和指導~感恩^^
作者:
Scott090
時間:
2019-5-31 06:35
回復
7#
Airman
順著流程一起把單、雙解決比較流暢;
假如分開寫,流程邏輯結構、變數會比較複雜或部分需要重構吧?
不知是否有需要一定要分開它?
作者:
Airman
時間:
2019-5-31 08:46
本帖最後由 Airman 於 2019-5-31 08:50 編輯
回復
8#
Scott090
Scott090大大 : 早安!
您太有雅量了~萬分感激!
不用分開它~這個解答檔正是小弟所需
還有二個工序~小弟正在酌量如何作表格的結構為宜~不好意思,每天給您添麻煩~下星期您如果有空檔且不介意的話~再冒昧勞駕您費神~謝謝您!
祝:
週休假期愉悅
作者:
准提部林
時間:
2019-5-31 14:03
用了輔助表公式:
[attach]30747[/attach]
就這樣, 再多一層可能難辦~~
作者:
Airman
時間:
2019-5-31 18:49
本帖最後由 Airman 於 2019-5-31 19:01 編輯
回復
10#
准提部林
准大 :
謝謝您重新費心整理單層和雙層的需求程式碼~感恩!
公式解在桌面測試6個檔案~耗時只有1秒多不到2秒~厲害!
沒有想到您們二位加了雙層~執行效率反而比只有單層時還快~佩服!
因為一期有49個檔案,一期又有6種排列,所以小弟先研究同樣5欄格式的均值,合數,尾數3種。
尚有另1個雙層和三層的工序,小弟也考慮是否需要?尤其三層是否能以雙層再人工檢視即可。
萬分感激您多日來耐心的指導和賜教
祝:
週休假日愉悅
作者:
准提部林
時間:
2019-6-1 14:53
雙層的公式有誤,少加一個條件, 修正:
[attach]30754[/attach]
太多數據, 沒法一一比對~~
作者:
Airman
時間:
2019-6-1 18:34
本帖最後由 Airman 於 2019-6-1 18:36 編輯
回復
12#
准提部林
准大 :
小弟還沒有覺察出錯誤^^"
謝謝您的賜正~感恩^^
===============
不好意思。下列問題可否幫小弟看一下~
http://forum.twbts.com/thread-21814-1-1.html
謝謝您^^
If檔案名稱中沒有"
均值
" Then GoTo 101
[B1:BK1].Clear
For j = 1 To 49 '均值
Cells(1, j + 1) = j
Next
101: With [B1:AX1]
但~檔案名稱中沒有"
均值
"的語法小弟不會編寫^^"
作者:
准提部林
時間:
2019-6-1 19:59
再做個純vba+自訂函數:
[attach]30755[/attach]
沒辦法一一比對正確性, 今非昔比, 眼力差太多了,
另一帖問題, 有時間再去看看~~
作者:
Airman
時間:
2019-6-2 08:59
回復
14#
准提部林
准大 :
比對答案是小弟應盡的責任^^
謝謝您不吝耐心賜教~感恩^^
另題待您有空檔再麻煩您~謝謝您 !
作者:
准提部林
時間:
2019-6-2 09:06
將自訂函數直接在工作表使用, 可測試其正確性:
[attach]30756[/attach]
為了避免"次數"皆為0的錯誤,以下改改
For i = 1 To U
Jr(i) = ((ar2(1, i)
+ 1
) * 10000 + ar3(1, i)
+ 1
) * 100 * V - ar1(1, i)
Next i
作者:
Airman
時間:
2019-6-2 09:23
回復
16#
准提部林
准大:
再次謝恩^^
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)