EXECL上如何进行数据排列组合如有五列数据A;1.4.8.:B:2.6.7.:C:5.6.4.;D:5.1.4.:E:1.3.5.每组共有五个数(从每列中取1个数进行排列),按计算共有254组,请问在excel上排列如何操作.
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/29 22:05:45
EXECL上如何进行数据排列组合
如有五列数据A;1.4.8.:B:2.6.7.:C:5.6.4.;D:5.1.4.:E:1.3.5.每组共有五个数(从每列中取1个数进行排列),按计算共有254组,请问在excel上排列如何操作.
应是 243个, 不是 254个
此题需用VBA自定义函数:
Function sortx(arr As Range, num As Integer)
r = arr.Rows.Count
For c1 = 1 To r
For c2 = 1 To r
For c3 = 1 To r
For c4 = 1 To r
For c5 = 1 To r
rr = rr + 1
sortx = arr(c1, 1) & arr(c2, 2) & arr(c3, 3) & arr(c4, 4) & arr(c5, 5)
If rr = num Then Exit Function
Next
Next
Next
Next
Next
End Function
假设数据在A1:E3
在任何一格输入公式
=sortx($A$1:$E$3,ROW(A1))
然后下拉
上述VBA代码是适用于任意行数, 如A2:E6, B10:F14…..等都可以
但一定要5列, 如不是5列, 代码要作适当的修改
由于此类公式, 需要相当时间去重算
如 数据在 A1:E8, 即5列8行, 共32768个组合
但输入公式 =sortx($A$1:$E$8,ROW(A1))
下拉32768格时, 可能需要很长的时间
如电脑资源不足, 更有可能死机的, 请注意
EXECL上如何进行数据排列组合如有五列数据A;1.4.8.:B:2.6.7.:C:5.6.4.;D:5.1.4.:E:1.3.5.每组共有五个数(从每列中取1个数进行排列),按计算共有254组,请问在excel上排列如何操作.
在execl表中如何在数据中根据不同条件进行分别排列
在execl 表中如何将数据中内容根据不同条件分别排列
在execl中 测试的数据,获得了一条曲线,如何找出该曲线的公式
execl如何开根号
execl如何开根号
如何进行高程数据建模?
execl 如何使某行中的符号对应列的数值进行相加求和
如何看数据分析,又该如何进行数据分析?
EXECL中如何使用函数?
execl中如何合并单元格
如何对qPCR数据进行统计分析
如何对地理数据进行地图投影?
c如何对文件数据进行处理
如何对access中的数据进行计算
为什么数据排列组合很有趣
execl中如何统计某列中指定数值的上一行数值?现有一列数据,如A列中每一行都有一个数值,如有12,17,13,18,13,12,24,13,17,12,13……(数据很多).现在我要把所有“13”的上一行数值提取并统计出,可
用excel如何排列组合例如:在我的EXCEl文件中有下列几组数据:A1至A5分别是1、2、3、4、5B1至B5分别是6、7、8、9、10C1至C5分别是11、12、13、14、15ABC列中每次取一个数进行排列组合,怎么才能分