![](/img/trans.png)
[英]How to randomly distribute a known group of numbers into a column using Excel / VBA
[英]How do I randomly distribute a set of numbers across a single column?
我在 A 列中有一组连续的“1”值,例如: 11111
。 我想将其随机分布在 B 列之间,中间有空格,例如: 1 1 1 1
。 不太确定如何解决这个问题。 我想对 B 列中的 600 个值执行此操作。感谢任何帮助!
这个公式可以工作:
=IF(ROUND(RAND(),0)=1,1,"")
它将产生之间的随机数0
和1
,其舍入为最接近的整数(因此0
或#
),则返回1
,如果结果为1
并没有什么,如果它是0
在所需的列中根据需要填充任意数量的单元格
编辑:
要限制1
出现的次数,请在单元格B2
中使用以下公式并向下复制:
=IF(AND(ROUND(RAND(),0)=1,COUNTIF(B$1:B1,1)<6),1,"")
其中6
是将出现的最大数量,您可以将其更改为任何整数或引用具有您想要出现的最大数量1
的单元格
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.