在Excel中,我想生成一个随机二进制数(0
或1
) 6次,然后将它们分布在六个单元上,但有一些限制:
在这六个单元中最多可以有三个1
和三个0
,但是每个单元应该随机获得它的值,至少在满足限制之前。
我知道这可以用一些丑陋的if /否则的东西来完成,但我不知道这类事情是否有一个好的功能?
发布于 2015-04-03 23:15:41
我们创建了一个由三个1's和3个's组成的小表,然后按随机顺序排列它们的样本。
我们在E1,E2,E3中放1,在E4,E5,E6中加0
我们提出:
=RAND()
从D1到D6
最后,在A1中,公式:
=INDEX($E$1:$E$6,MATCH(SMALL($D$1:$D$6,ROWS($1:1)),$D$1:$D$6,0))
并通过A6将其复制下来
列A的值以随机顺序出现在列E中:
每次重新计算工作表时,D列中的值和A列中的值都会发生变化。
https://stackoverflow.com/questions/29440236
复制相似问题