重复4个元素的变体列表

时间:2014-11-08 08:05:18

标签: excel

出于游戏目的,我想获得由4个预定义元素(字母或单词)组成的所有可能组合的列表。我希望能够在Excel中自己创建这样的列表。但如果可能的话没有宏。 例如

aaaa
aaab
(...)
cddd
dddd

列在单独的单元格中

1 个答案:

答案 0 :(得分:0)

假设您的四个元素位于A1:A4中,请在您选择的第一个单元格中输入数组公式**

=INDEX(INDEX(INDEX(INDEX($A$1:$A$4&TRANSPOSE($A$1:$A$4),N(IF(1,1+INT((ROW(INDIRECT("1:16"))-1)/4))),N(IF(1,1+MOD((ROW(INDIRECT("1:16"))-1),4))))&TRANSPOSE($A$1:$A$4),N(IF(1,1+INT((ROW(INDIRECT("1:64"))-1)/4))),N(IF(1,1+MOD((ROW(INDIRECT("1:64"))-1),4))))&TRANSPOSE($A$1:$A$4),N(IF(1,1+INT((ROW(INDIRECT("1:256"))-1)/4))),N(IF(1,1+MOD((ROW(INDIRECT("1:256"))-1),4)))),ROWS($1:1))

再向下复制255行。

此致

**数组公式的输入方式与'标准'相同。公式。您只需按住CTRL和SHIFT键,然后按ENTER键,而不是按ENTER键。如果您已正确完成,您会注意到Excel在公式周围放置了大括号{}(尽管不要尝试自己手动插入这些括号)。