使用EXCEL计算排列组合

有01-33,三十三个数字,使用EXCEL排列6个数排列为一组应该怎么排列呢?
“byl341010202老师”我看到了你的回答,最后的计算结果的数量和我的是一样的,但是具体的操作步骤,你可以给我讲解一下么?
我会加分的。

Private Sub CommandButton1_Click()
Dim arr
Range("A1:Q65536").ClearContents
arr = [A1:Q65536]
l = 1
m = 1
For i1 = 1 To 28
For i2 = i1 + 1 To 29
For i3 = i2 + 1 To 30
For i4 = i3 + 1 To 31
For i5 = i4 + 1 To 32
For i6 = i5 + 1 To 33
arr(l, m) = i1 & " " & i2 & " " & i3 & " " & i4 & " " & i5 & " " & i6
l = l + 1
If l = 65537 Then
m = m + 1
l = 1
End If
Next i6
Next i5
Next i4
Next i3
Next i2
Next i1
For l = 1 To 10
For m = 1 To 17
Cells(l, m) = arr(l, m)
Next m
Next l
'[A1:Q65536] = arr
End Sub
(33*32*31*30*29*28)/(6*5*4*3*2*1)=1107568
所以共有1107568个不同数字的组合。
我在计算时,把每个组合的6个不相同的数字,各用一个空格符分隔,存放在一个单元格中。
实际运算时间仅10秒钟即可完成,主要时间将花费在填充单元格上,全部填满约半小时。
因为1107568=65536*16+58992
所以全部填满后A-P会全部填满,Q列填到第58992行。
[A1:Q65536] = arr语句用来填充单元格,因运行时费时较多,我暂时把它注释掉了。代之以如下语句用来显示前10行数据,作示范。
For l = 1 To 10
For m = 1 To 17
Cells(l, m) = arr(l, m)
Next m
Next l
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-08-10
全部排列出来没有意义。
可以用随机函数随机生成6个数,=randbetween(1,33),出现重复值时按F9重算。

另外可用VBA编写程序随机生成一组6个数。
第2个回答  2009-08-08
双色球 33选6.你要做遗漏表吧,这个并不是很难/.
第3个回答  2009-08-08
请说清楚,6个排一组, 是横向还是竖向

excel如何将多列排列组合
工具\/原料officeexcel方法\/步骤1打开Excel文件,2在【编辑】功能组,【合并转换】下三角按钮→行列转换【排列组合】3【组合排列】对话框中,区域选择A2:B4,【选项】默认选择”忽略空值“,单击【确定】4拆分后结果在新建工作薄中,5最后保存文件 ...

如何使用Excel排列组合计算?
要在 Excel 中进行排列组合,可以使用公式和函数。具体操作步骤如下:1.打开 Excel 软件,在空白单元格中输入需要进行排列组合的数字。2.在另一个空白单元格中输入公式“=PERMUTATION(A1:A5;5)”,其中 A1:A5 是输入数字的单元格范围;5 是需要进行排列组合的数字数量。3.按下回车键,即可得到排列组...

excel数据排列组合怎么弄excel数据排列组合怎么弄的
首先,你需要打开Excel软件并输入你要组合的数据。假设你的数据分为ABC三类,每类分别有若干条数据。在工作表2中,你需要整理一下数据。在B1单元格输入公式=INDEX(H$2:H$5,MOD(INT((ROW($A1)-1)\/(23));4)+1)。其中;23表示H列的每一个数据进行I、J 列的数据个数的排列,也就是把H列的...

在EXCEL中排列组合怎么做在excel中排列组合怎么做表格
在“复制到”框和“条件区域”框之间,选择“唯一记录”复选框以进行组合。点击“确定”按钮,即可完成排列组合。此外,还可以使用Excel的函数功能进行排列组合。例如,使用“INDEX”函数和“SMALL”函数结合,可以实现对一列数据的组合。具体方法为:在需要显示组合结果的单元格中输入“=INDEX(范围,行号,...

怎么用excel计算排列组合的个数呢?
用excel计算排列组合的个数的方法步骤如下:1、首先打开计算机,在计算机内打开excel,然后在excel界面内随意找一个空白单元格并使用鼠标点击,再在界面内找到“fx”选项并使用鼠标点击。2、然后在弹出的界面内找到“COMBIN”选项并使用鼠标点击。3、最后就可以发现成功的用excel计算排列组合的个数了。

单元格内一个三位数,怎么打乱顺序排列生成所有新百位数?
在 B1 输入:=MID(A1, 1, 1)(得到第一个数字 1)在 C1 输入:=MID(A1, 2, 1)(得到第二个数字 2)在 D1 输入:=MID(A1, 3, 1)(得到第三个数字 3)2. 使用 Excel 生成排列组合 在 Excel 中手动排列组合会比较繁琐,但你可以通过排列三位数的不同位置,将结果输入不同的单元格中...

Excel中多列数据如何实现不重复排列组合
首先,打开Excel表格,设定G、H、I和J列作为主要排列源。目标是生成如“总公司一季度1组产品1”这样的组合。要实现这样的组合,你需要遵循以下步骤:1. 在A1单元格输入公式,根据列数(4*2*3)循环排列G列,得到“总公司”。2. B1单元格中输入公式,针对H列,结合I和J列,循环排列为“一季度”...

Excel排列组合该怎么做
需要把“级别“与“等级“的所有组合列出来,有三个级别、四个等级,所以组合的可能性有3*4=12种。我们来分步实现。第一步:级别重复四次 公式:=INDEX($A$2:$A$4,INT((ROW(A1)-1)\/4)+1)因为“级别”要重复四次,所以用INT((ROW(A1)-1)\/4)。ROW(A1)随着公式向下填充,返回值自动变...

如何利用EXCEL解决排列组合问题
利用EXCEL解决排列组合问题主要需要运用到EXCEL的函数功能。详细解释:首先,我们需要理解排列和组合的基本概念。排列是指从n个元素中取出m个元素按照一定的顺序排列起来,其计算公式为P(n,m)=n!\/(n-m)!。而组合则是从n个元素中取出m个元素组成一个集合,其计算公式为C(n,m)=n!\/((n-m)!*m!

Excel数字排列组合公式写法介绍
下面通过一个实例来讲解如何通过排列组合公式完成数字排列组合。比如从"9876543"中任意取5个数来进行排列组合,方法是:新建一个工作表,按ALT+F11,打开VBE编辑器,插入——模块,在右边代码编辑框复制下面的代码,然后单击工具栏的“运行”命令,然后切换到工作表中,可以看见A列已经根据排列组合公式自动...

相似回答