函數~比對最後一次出現的2星組合並以出現期數排序之公式。
參考附檔︰http://www.funp.net/190125
請以無輔助欄列及不以VBA解題。 謝謝!
S欄和T欄為01~49數字的49取2不重複的各組合~
並比對各組合以在A欄最後一次出現的期數(最後期數除外~不在比對範圍內),
且二欄組合都依由小而大的順序往下排列。
詳如附檔。
請問︰S2和T2的函數公式應該如何編寫? 謝謝!
因發覺最後完成表格的U$1︰BQ$1欄本來就有01~49,可當輔助欄用,
故本題可利用U$1︰BQ$1的01~49解題。謝謝!
3 個解答
- 顯栓Lv 79 年前最佳解答
S2=--RIGHT(MIN(IF(ISNA(MATCH(RIGHT(SMALL(R_BH,K_1)*100+RIGHT(SMALL(R_BH,K_2),2),4),TEXT($S$1:S1,"00")&TEXT($T$1:T1,"00"),0)),SMALL(R_BH,K_1),"")),2)T2=--RIGHT(MIN(IF(ISNA(MATCH(RIGHT(SMALL(R_BH,K_1)*100+RIGHT(SMALL(R_BH,K_2),2),4),TEXT($S$1:S1,"00")&TEXT($T$1:T1,"00"),0)),SMALL(R_BH,K_1)*100+SMALL(R_BH,K_2),"")),2)R_BH=BH+(MAX(INDIRECT("A:A"))-ROW(INDIRECT("1:"&MAX(INDIRECT("A:A"))-1)))*100K_1=LOOKUP(MOD(ROW(INDIRECT("1:"&(ROW()-1)*7))+ROW()-3,21)+1,{1,7,12,16,19,21},{1,2,3,4,5,6})+INT((ROW(INDIRECT("1:"&(ROW()-1)*7))+ROW()-3)/21)*7K_2=MOD(MOD(ROW(INDIRECT("1:"&(ROW()-1)*7))+ROW()-3,21)+LOOKUP(MOD(ROW(INDIRECT("1:"&(ROW()-1)*7))+ROW()-3,21)+1,{0,7,12,16,19,21},{0,1,3,0,4,3}),6)+2+INT((ROW(INDIRECT("1:"&(ROW()-1)*7))+ROW()-3)/21)*7BH =OFFSET(INDIRECT("B2"),,,MAX(INDIRECT("A:A"))-1,7)
- KATOLv 59 年前
Air大人︰
範例已被移除了!^^
二星要不重複,又要是最後一次出現,再要組合自動由小到大排列,
雖然可利用第一列的01-49輔助,但題目需求~還是難上加難的難!
比Worlon大師在【華山大會】出的題目還難!
^^
2011-09-23 17:26:29 補充:
Air大人︰
下載貴新範例後,才知~
哇塞!還要期距由小而大~函數應該是無解吧!?^^"
小弟的淺見是︰
先以applerot知識長在下題中~
http://tw.knowledge.yahoo.com/question/question?qi...
S2和T2的7取2公式解將各組合列出,
此時R欄會列出各期距,然後將RST三欄貼成純值,
再以R欄為主作遞增排序。
這樣會比較容易吧!?
僅供參考!
^^
- AirmanLv 49 年前
因發覺最後完成表格的U$1︰BQ$1欄本來就有01~49,可當輔助欄用,
故本題可利用U$1︰BQ$1的01~49解題。謝謝!
2011-09-23 16:35:15 補充:
K兄︰
呵~呵~沒人氣!又是連續多日無人下載,所以又被移除了。
謝謝提醒!^_^
重新補上範例檔案,敬請各位前輩不吝賜教!謝謝!
2011-09-23 18:08:51 補充:
K兄︰
謝謝您的建議!
小弟目前即是先以49取2取得不重複的二星組合,
然後在R欄輸入顯示各組合的公式,
最後再以R欄作遞增排序。
只是要驗證的期數繁多,所以才想是否能再進階~
以函數公式直接輸入S2和T2,即可得2星各組合~
依最後一次出現期數(由大而小)的各組合號碼由小而大往下排列。
能達成這樣的需求就與R欄無關了(因為R欄期距是因ST欄而產生的)。
^^