100分求EXCEL高手教做罗列数值公式!在A列中有A、B、C、D、E、F、G、H、I、J、K共11个字母,从这十一个字母中选取两个(不能重复忽略顺序)经行组合如组成AB、DG等,并在B列把所有组合值中表示
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/08 07:54:22
100分求EXCEL高手教做罗列数值公式!在A列中有A、B、C、D、E、F、G、H、I、J、K共11个字母,从这十一个字母中选取两个(不能重复忽略顺序)经行组合如组成AB、DG等,并在B列把所有组合值中表示
100分求EXCEL高手教做罗列数值公式!
在A列中有A、B、C、D、E、F、G、H、I、J、K共11个字母,从这十一个字母中选取两个(不能重复忽略顺序)经行组合如组成AB、DG等,并在B列把所有组合值中表示出来!
同理在C\D\E\F\G\H把选取3个、4个、5个、6个、7个、8个的所有组合也表达出来.
PS:可参考此高手帮忙做的从1~6任选3个组合的公式(我不会改)
A1:A6=1,2,3,4,5,6
B1=OFFSET($A$1,CEILING((MOD(ROW()-1,216)+1)/36,1)-1,)&OFFSET($A$1,CEILING((MOD(ROW()-1,36)+1)/6,1)-1,)&OFFSET(A$1,MOD(ROW()-1,6),)
下拉至B216
.
100分求EXCEL高手教做罗列数值公式!在A列中有A、B、C、D、E、F、G、H、I、J、K共11个字母,从这十一个字母中选取两个(不能重复忽略顺序)经行组合如组成AB、DG等,并在B列把所有组合值中表示
两个的我知道怎么弄
先按CTRL+F3,定义一个名称
AAA=IF(ROW($A$1:$A$11)<TRANSPOSE(ROW($A$1:$A$11)),ROW(INDIRECT("1:"&ROWS($A$1:$A$11)))+TRANSPOSE(ROW(INDIRECT("1:"&ROWS($A$1:$A$11))))/10^3,10^3)
单元格公式
=INDEX($A$1:$A$11,INT(SMALL(AAA,ROW(A1))))&INDEX($A$1:$A$11,MOD(SMALL(AAA,ROW(A1))*10^3,10^3))
注:$A$1:$A$11是需要组合的数据区域
这是刚才修改过的,适合对所有字符进行两两组合.
三个以上的组合我就不会了,估计要构建很复杂的数组才行