Airman
Lv 4
Airman 發問時間: 電腦與網際網路軟體 · 9 年前

函數~比對最後一次出現的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解題。謝謝!

2 個已更新項目:

重新補上範例檔案~

http://www.funp.net/358429

敬請各位前輩不吝賜教!謝謝!

3 個解答

評分
  • 顯栓
    Lv 7
    9 年前
    最佳解答

    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)

  • KATO
    Lv 5
    9 年前

    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欄為主作遞增排序。

    這樣會比較容易吧!?

    僅供參考!

    ^^

  • Airman
    Lv 4
    9 年前

    因發覺最後完成表格的U$1︰BQ$1欄本來就有01~49,可當輔助欄用,

    故本題可利用U$1︰BQ$1的01~49解題。謝謝!

    2011-09-23 16:35:15 補充:

    K兄︰

    呵~呵~沒人氣!又是連續多日無人下載,所以又被移除了。

    謝謝提醒!^_^

    http://www.funp.net/358429

    重新補上範例檔案,敬請各位前輩不吝賜教!謝謝!

    2011-09-23 18:08:51 補充:

    K兄︰

    謝謝您的建議!

    小弟目前即是先以49取2取得不重複的二星組合,

    然後在R欄輸入顯示各組合的公式,

    最後再以R欄作遞增排序。

    只是要驗證的期數繁多,所以才想是否能再進階~

    以函數公式直接輸入S2和T2,即可得2星各組合~

    依最後一次出現期數(由大而小)的各組合號碼由小而大往下排列。

    能達成這樣的需求就與R欄無關了(因為R欄期距是因ST欄而產生的)。

    ^^

還有問題?馬上發問,尋求解答。