怎么用excel显示排列组合所有结果的问题。

如图所示,我想让1234这四个数字组成的所有四位数都显示出来,应该是24种吧,是这种的1234,1324……而不是1111,2222…1122…2233……
当然,都显示在E列里。

1.首先,看一下原始数据。A1和A2是两个主等级,B1:B4是四个附属等级,每个主等级都有四个附属等级。需要在C列显示出所有的组合情况。

2.考虑用INDEX函数来实现这个功能。首先来看一下INDEX第二参数如何做。

双击C1,输入公式=INT((ROW(A1)-1)/4)+1,下拉可以看到1出现了4次,2也出现了4次,这是因为B列数据4次以后就需要在A列偏移一个单元格。

3.外面嵌套INDEX函数,输入:

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

下拉后就可以看到“一等”和“二等”各出现了4次。

4.第二列数据和第一列数据不一样,我们需要循环引用B列的数据。也就是让1,2,3,4循环出现。所以考虑用MOD函数。双击D1,输入公式:

=MOD(ROW(A1)-1,4)+1

下拉后可以看到如下图的效果:

5.同样,外层嵌套INDEX函数,可以循环获得B列的数据,4行一遍:

=INDEX($B$1:$B$4,MOD(ROW(A1)-1,4)+1)

6.最后,把公式合并在一个单元格中,就生成了最终结果组合。

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

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-03-29

在E1输入以下公式,然后向下填充到E64单元格

=CHOOSE(MOD(INT((ROW(A1)-1)/16),4)+1,1,2,3,4)&CHOOSE(MOD(INT((ROW(A1)-1)/8),4)+1,1,2,3,4)&CHOOSE(MOD(INT((ROW(A1)-1)/4),4)+1,1,2,3,4)&CHOOSE(MOD(ROW(A1)-1,4)+1,1,2,3,4)

 

本回答被提问者和网友采纳

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

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

在EXCEL中排列组合怎么做在excel中排列组合怎么做表格
在“行号”和“列号”的位置输入相应的数字,表示要选择的行和列。使用“SMALL”函数,结合“ROW”函数和“INDEX”函数实现排列组合。具体方法为:在需要显示排列组合结果的单元格中输入“=INDEX(范围,ROW(A1)\/2,COLUMN(A1)\/2)”。按回车键即可实现排列组合。希望以上信息可以帮助到你。

如何用excel列出如下所有排列组合的情形?
1、首先在电脑中打开excel软件,输入要组合的数据。2、在新的一列中输入公式:=INDEX($E$1:$E$3,INT((ROW(E1)-1)\/4)+1),如图所示,其中4表示甲乙丙丁四个的数量。3、然后回车,往下拖拉至ABC数量乘以甲乙丙丁的数量,这里为3X4=12。4、同样,在新的一列输入公式:=INDEX($F$1:$F$4,...

excel中显示排列组合的结果的问题
按下ALT+F11,插入-模块,复制下面代码到代码框中,按下F5运行程序“Order”,这样A1:A220就是12个数字的组合。Sub Order()Dim Num(11) As Integer Dim a As Integer, b As Integer, c As Integer Num(0) = 4 Num(1) = 6 Num(2) = 7 Num(3) = 8 Num(4) = 11 Num(5) = 45...

如何让excel自动排列组合如何让excel自动排列组合显示
1、打开\\"排列组合.XLS\\"。2、打开\\"MicrosoftQuery\\"。3、选择数据源:EXCELFILES*,不要勾选\\"使用查询向导\\"确定。4、打开存放在电脑E:盘上的\\"排列组合.xls\\"文件,作为外部数据源。5、添加\\"职员$\\"工作表到Query,并关闭。6、点击Query工具栏中\\"SQL\\"按钮。7、填写如下SQL语句: select*...

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

excel排列组合的解决方法
排列组合步骤11:弹出"导入数据"对话框,鼠标单击D1单元格,确认数据导入在D1单元格,确定,当然也可以把结果放在新工作表中 excel 排列组合的解决方法图11 排列组合步骤12:因为全排列的数据量很大,有969种排列组合,把EXCEL表进行了窗口冻结操作 excel 排列组合的解决方法图12 排列组合步骤13:后续对结果...

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

excel怎么列出所有的排列组合?
1、选中A列,点击【数据】选项卡下的【分列】,一直下一步到最后,数据格式选择文本,然后点击完成。2、在B1输入:=IF(A1="","",REPLACE(PHONETIC(INDIRECT("a"&(MIN(IF(A1:A5="",ROW(A1:A5),9999))-4)&":"&"a"&(MIN(IF(A1:A5="",ROW(A1:A5),9999))-1))),MIN(IF(A1:A5=...

相似回答