【发布时间】:2013-05-25 01:56:24
【问题描述】:
我搜索了整个网站,试图寻找一个宏(或函数),它可以从相邻列中的给定列表创建独特的组合。
所以基本上,我有:
A 1 F1 R1
B 2 F2
C F3
D
E
我正在尝试将所有信息列为(在同一个工作表和不同列中):
A 1 F1 R1
A 1 F2 R1
A 1 F3 R1
A 2 F1 R1
A 2 F2 R1
A 2 F3 R1
B 1 F1 R1
B 1 F2 R1
B 1 F3 R1
B 2 F1 R1
B 2 F2 R1
B 2 F3 R1
...etc.
(能够切换列表在工作表上的打印位置的额外奖励)
【问题讨论】:
-
不清楚您所说的“唯一组合”是什么意思,因为您的示例似乎无法正常工作,因为您缺少很多值并且在行之间混合项目。
-
你到底有什么?您是否在此列表中包含单元名称?
-
一组中是否总是正好有 4 个项目?集合可以重复吗?换句话说,A-A-F1-F1 是有效成员吗? A-B-C 是有效会员吗?您需要更具体地了解构成有效集合的内容。
-
抱歉,我不知道为什么我发帖时格式乱了。我的意思是 A、B、C、D、E 都在 A 列中。1、2 在 B 列中。F1-3 在 C 列中。而 R1 在 D 列中。我正在尝试创建尽可能多的组合我可以从数据中。此外,该集合不能具有来自同一列的值,它必须使用来自不同列的值并且集合中恰好有四个项目@TylerDurden
标签: vba excel combinations permutation