關閉→
當前位置:知科普>IT科技>exce排列組合的各種情況是什麼?

exce排列組合的各種情況是什麼?

知科普 人氣:5.88K

=INDEX($A$1:$A$11,MOD(ROW()-1,11)+1)&INDEX($B$1:$B$9,QUOTIENT(ROW()-1,11)+1) 這個公式下拉到99行,可以把所有組合都列出來

excel是大家常用的工作軟件,那麼大家知道excel是怎麼利用排列組合公式列出所有排列組合情況的嗎?接下來就告訴大家

材料/工具

Excel

方法

打開需要的Excel表格,這裏的A列和B列是兩種主排列,現在要把它們進行組合,組合成如a1,a2這樣的形式

這個排列組合經常要用到,託您的問題,我學習了一下,做了一個排列組合的代碼。只當拋磚引玉,希望有高手批評指正。(這個程序是將10個數字,按每條4個數字進行組合) Sub 組合() Dim arr_S(1 To 10) Dim arr_O Dim I, J, K1, K2, K3, K4 As Int

exce排列組合的各種情況是什麼?

在C1單元格輸入公式【=INDEX($A$1:$A$3,INT((ROW(A1)-1)/5)+1)】,將A列數據進行循環排列,這裏的“5”表示B列的數據個數

=INDEX($A$1:$A$11,MOD(ROW()-1,11)+1)&INDEX($B$1:$B$9,QUOTIENT(ROW()-1,11)+1) 這個公式下拉到99行,可以把所有組合都列出來

exce排列組合的各種情況是什麼? 第2張

按下回車鍵得到第一個結果“a”

不用排列組合的算法,純Excel測試法的思路是:4個盒子的球數總和為8,所以一個盒子最多的球數是5,然後窮舉法。 用ABCD列表示4個盒子,E列做加總合計(A1至E1單元格輸入這些作為標題,A2單元格起輸入以下數據): 1. C 列用12345不斷重複5次; 2

exce排列組合的各種情況是什麼? 第3張

選中剛剛輸入公式的單元格即C1單元格,移動鼠標箭頭到單元格右下角,直到箭頭變為十字符號

沒問題啊 那文章的1~5步驟相當於原理説明,真正的完整公式在第6步驟: 只要級的數據在A1:A2,等的數據在B1:B4 C1 =INDEX($A$1:$A$2,INT((ROW(A1)-1)/4)+1)&INDEX($B$1:$B$4,MOD(ROW(A1)-1,4)+1) 下拉即可

exce排列組合的各種情況是什麼? 第4張

鼠標左鍵向下拖動,可以得到A列的循環排列

=INDEX($A$1:$A$11,MOD(ROW()-1,11)+1)&INDEX($B$1:$B$9,QUOTIENT(ROW()-1,11)+1) 這個公式下拉到99行,可以把所有組合都列出來

exce排列組合的各種情況是什麼? 第5張

在D1單元格輸入公式【=INDEX($B$1:$B$5,MOD(ROW(A1)-1,5)+1)】,將B列進行循環排列

不用排列組合的算法,純Excel測試法的思路是:4個盒子的球數總和為8,所以一個盒子最多的球數是5,然後窮舉法。 用ABCD列表示4個盒子,E列做加總合計(A1至E1單元格輸入這些作為標題,A2單元格起輸入以下數據): 1. C 列用12345不斷重複5次; 2

exce排列組合的各種情況是什麼? 第6張

回車得到第一個結果“1”

沒問題啊 那文章的1~5步驟相當於原理説明,真正的完整公式在第6步驟: 只要級的數據在A1:A2,等的數據在B1:B4 C1 =INDEX($A$1:$A$2,INT((ROW(A1)-1)/4)+1)&INDEX($B$1:$B$4,MOD(ROW(A1)-1,4)+1) 下拉即可

exce排列組合的各種情況是什麼? 第7張

選中剛剛輸入公式的單元格即D1單元格,移動鼠標箭頭到單元格右下角,直到箭頭變為十字符號

exce排列組合的各種情況是什麼? 第8張

鼠標左鍵向下拖動,可以得到B列的循環排列

exce排列組合的各種情況是什麼? 第9張

最後大家把兩個公式合併起來,也就是直接在C1單元格(也可以是其他單元格)輸入公式【=INDEX($A$1:$A$3,INT((ROW(A1)-1)/5)+1)&INDEX($B$1:$B$5,MOD(ROW(A1)-1,5)+1)】。(前面的步驟都只是為了大家理解公式,正式操作時從這一步開始就好)

exce排列組合的各種情況是什麼? 第10張

回車得到第一個結果“a1”

exce排列組合的各種情況是什麼? 第11張

選中剛剛輸入公式的單元格即C1單元格,移動鼠標箭頭到單元格右下角,直到箭頭變為十字符號

沒問題啊 那文章的1~5步驟相當於原理説明,真正的完整公式在第6步驟: 只要級的數據在A1:A2,等的數據在B1:B4 C1 =INDEX($A$1:$A$2,INT((ROW(A1)-1)/4)+1)&INDEX($B$1:$B$4,MOD(ROW(A1)-1,4)+1) 下拉即可

exce排列組合的各種情況是什麼? 第12張

鼠標左鍵向下拖動,可以得到所有的排列組合

exce排列組合的各種情況是什麼? 第13張

擴展閲讀,以下內容您可能還感興趣。

EXCEL 利用排列組合公式列出所有排列組合情況

=INDEX($A$1:$A$11,MOD(ROW()-1,11)+1)&INDEX($B$1:$B$9,QUOTIENT(ROW()-1,11)+1)

這個公式下拉到99行,可以把所有組合都列出來

(排列組合)用EXCEL把全部的情況列出來,

不用排列組合的算法,純Excel測試法的思路是:4個盒子的球數總和為8,所以一個盒子最多的球數是5,然後窮舉法。

用ABCD列表示4個盒子,E列做加總合計(A1至E1單元格輸入這些作為標題,A2單元格起輸入以下數據):

1. C 列用12345不斷重複5次;

2. C 列每重複1次,B 列數值就加1,直至 B、C 列都到5,此時一共 25 行數據。

3. 同理,B 列數值到5,則 A 列數值加1,直至 A、B、C 列都到5,總共125行數據。

4. D 列輸入公式:= 8 - A - B - C,即剩餘的球數都放入第4個盒子內。

5. E 列輸入公式:= SUM(A:D),即4個盒子中球數總和,因為我在 D 列強制用 8 去減其他數據,所以 E 列顯然都是8。

大功告成,對 D 列數據進行篩選,篩選條件為大於 0 (按題意和常識,盒子裏面的球數不能為 0,當然也不可能是負數),篩選的結果就是各種放法,一共多少種,可以用函數SUBTOTAL(2,A2:A126)取得。

追問但是每一個球都是不一樣的,你這是每個球都一樣

excel利用排列組合公式列出所有排列組合情況

沒問題啊

那文章的1~5步驟相當於原理説明,真正的完整公式在第6步驟:

只要級的數據在A1:A2,等的數據在B1:B4

C1

=INDEX($A$1:$A$2,INT((ROW(A1)-1)/4)+1)&INDEX($B$1:$B$4,MOD(ROW(A1)-1,4)+1)

下拉即可

EXCEL 利用排列組合公式列出所有排列組合情況

=INDEX($A$1:$A$11,MOD(ROW()-1,11)+1)&INDEX($B$1:$B$9,QUOTIENT(ROW()-1,11)+1)

這個公式下拉到99行,可以把所有組合都列出來

(排列組合)用EXCEL把全部的情況列出來,

不用排列組合的算法,純Excel測試法的思路是:4個盒子的球數總和為8,所以一個盒子最多的球數是5,然後窮舉法。

用ABCD列表示4個盒子,E列做加總合計(A1至E1單元格輸入這些作為標題,A2單元格起輸入以下數據):

1. C 列用12345不斷重複5次;

2. C 列每重複1次,B 列數值就加1,直至 B、C 列都到5,此時一共 25 行數據。

3. 同理,B 列數值到5,則 A 列數值加1,直至 A、B、C 列都到5,總共125行數據。

4. D 列輸入公式:= 8 - A - B - C,即剩餘的球數都放入第4個盒子內。

5. E 列輸入公式:= SUM(A:D),即4個盒子中球數總和,因為我在 D 列強制用 8 去減其他數據,所以 E 列顯然都是8。

大功告成,對 D 列數據進行篩選,篩選條件為大於 0 (按題意和常識,盒子裏面的球數不能為 0,當然也不可能是負數),篩選的結果就是各種放法,一共多少種,可以用函數SUBTOTAL(2,A2:A126)取得。

追問但是每一個球都是不一樣的,你這是每個球都一樣
TAG標籤:#exce #排列組合 #