关闭→
当前位置:科普经验站>IT科技>exce排列组合的各种情况是什么?

exce排列组合的各种情况是什么?

科普经验站 人气:8.19K

=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 #