精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • excel排列組合問題

    excel排列組合問題
    有四列,假設(shè)分別為A,B,C,D.
    A列有3個數(shù)據(jù),簡單假設(shè)為1,2,3.
    B列有27個數(shù)據(jù),簡單假設(shè)為1-27
    C列有22個數(shù)據(jù),簡單假設(shè)為1-22
    D列有23個數(shù)據(jù),簡單假設(shè)為1-23.
    現(xiàn)在希望得到一個排列組合的結(jié)果.
    如1,1,1,1
    1,1,1,2
    1,1,1,3
    .
    請問能寫一個宏來處理這個難題?
    我的數(shù)據(jù)不是簡單的有規(guī)律的數(shù)字.請不要用數(shù)據(jù)之間的關(guān)系來寫宏.
    其他人氣:308 ℃時間:2020-02-03 23:30:06
    優(yōu)質(zhì)解答
    用多個 FOR 和 NEXT來實現(xiàn),比如下面這個
    Sub zuhe()
    Dim a, b, c, d, e
    For a = 1 To 9
    For b = 1 To 7
    For c = 1 To 6
    For d = 1 To 9
    e = a & b
    e = e & c
    e = e & d
    Range("a" & 65536).End(xlUp).Offset(1, 0).Value = e
    Next
    Next
    Next
    Next
    End Sub
    將所有1-9,1-7,1-6,1-9的組合,共計3402個不同組合全部羅列出來
    以下是你需要的宏,要設(shè)置a,b,c,d列里面為你要組合出來的數(shù)字,最大組合能力262140個 :
    Sub zuhe()
    Dim A, B, C, D
    Dim H, I, J, K, L, M
    A = Application.WorksheetFunction.Max(Range("a:a"))
    B = Application.WorksheetFunction.Max(Range("b:b"))
    C = Application.WorksheetFunction.Max(Range("c:c"))
    D = Application.WorksheetFunction.Max(Range("d:d"))
    For H = 1 To A
    For I = 1 To B
    For J = 1 To C
    For K = 1 To D
    M = M + 1
    L = Range("a" & H).Value & Range("b" & I).Value & Range("c" & J).Value & Range("d" & K).Value
    Range("e1").Value = "組合如下:"
    If M
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版