如何使用Excel生成5列中的两个值的所有安排?

我有两个值: 10 。 我有5列。 我需要在Excel中生成所有可能的安排。


例如,我有2列和2个值: 0,1 。 只有4种可能的安排(重复):

1 | 0 0 | 1 0 | 0 1 | 1 

我需要为5列生成10的所有可能的安排。 有重复的可能排列的数目由公式定义: n ^ k 。 所以,对于5列和2的值是2 ^ 5 = 32的排列。

在Excel中:

在这里输入图像说明

等等


有没有可能自动化,而不手动键入一个和零?

你基本上想从二进制数从0到31,然后将二进制结果分割出来。 你可以这样做:

在这里输入图像说明

  • 列A – 只是数字,即0,1,2,3,4
  • B列 – =DEC2BIN(A2,5)
  • 列C到G – =MID($B2,C$1,1) ,然后向下拖动

例如 – 对于在正确的列中获取二进制数字的公式:

在这里输入图像说明