Excel的排列组合问题

有四个字母,分别是a,b,c,d
我想实现这四个字母的全部排列组合(4*3*2=24个组合)
从abcd,abdc,acbd,acdb,....一直到dcba共24个组合
想在Excel 第一行从让A1=A,B1=B,C1=C,D1=D
然后让EXCEL直接用公式在下面显示从abcd,abdc,acbd,acdb,....一直到dcba共24个组合

请教高人,如何实现?

谢谢!

第一步、alt+F11进入VBA编辑器。
第二部、双击sheet1,在右侧的代码区粘贴下面的代码。运行。

Sub a()
n = 1
m = 1
For i = 1 To 4
For j = 1 To 4
If i <> j Then
For k = 1 To 4
If j <> k And i <> j And k <> j And k <> i Then
For l = 1 To 4
If j <> k And i <> j And k <> j And k <> i And l <> j And l <> k And l <> i Then
Cells(m, 1) = Chr(i + 64)
Cells(m, 2) = Chr(j + 64)
Cells(m, 3) = Chr(k + 64)
Cells(m, 4) = Chr(l + 64)
m = m + 1

End If
Next
End If
Next
End If
Next
Next
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-13
你的问题真是复杂哦!公式可能办不到哦!

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

如何利用EXCEL解决排列组合问题
在EXCEL中,有很多内置函数可以帮助我们解决排列组合问题。比如,排列数可以通过PERMUT函数来计算,组合数可以通过COMBIN函数来计算。举个例子,如果我们想要计算从5个元素中取出3个元素的排列数,我们可以在EXCEL的单元格中输入=PERMUT(5,3),然后按下Enter键,单元格就会显示出结果。同样,如果我们想要计算...

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

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

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

excel排列组合的解决方法
excel 排列组合的解决方法 排列组合步骤1:打开"排列组合.XLS"excel 排列组合的解决方法图1 排列组合步骤2:打开"Microsoft Query"excel 排列组合的解决方法图2 排列组合步骤3:选择数据源:EXCEL FILES*,不要勾选"使用查询向导" 确定 excel 排列组合的解决方法图3 排列组合步骤4:打开存放在电脑E:盘上...

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

excel利用排列组合公式列出所有排列组合情况
操作过程:首先,看一下原始数据。A1和A2是两个主等级,B1:B4是四个附属等级,每个主等级都有四个附属等级。需要在C列显示出所有的组合情况。我们考虑用INDEX函数来实现这个功能。首先来看一下INDEX第二参数如何做。 双击C1,输入公式=INT((ROW(A1)-1)\/4)+1,下拉可以看到1出现了4次,2也出现了...

Excel排列组合该怎么做
第一步:级别重复四次 公式:=INDEX($A$2:$A$4,INT((ROW(A1)-1)\/4)+1)因为“级别”要重复四次,所以用INT((ROW(A1)-1)\/4)。ROW(A1)随着公式向下填充,返回值自动变为1、2、3、4、5……,(ROW(A1)-1)\/4返回0、1\/4、2\/4、3\/4、4\/4……,再用INT取整,返回值为0、0、0...

在EXCEL中排列组合怎么做在excel中排列组合怎么做表格
在Excel中实现排列组合,可以参考以下步骤:选中需要排列组合的单元格。点击“数据”选项卡中的“排序和筛选”,选择“高级”。在“高级筛选”对话框中,选择“方式为复制到其他位置”。在“复制到”框中选择要放置排列组合结果的位置。在“条件区域”框中选择包含原始数据的区域。在“复制到”框和“条件...

相似回答