【发布时间】:2015-04-03 21:57:47
【问题描述】:
在 Excel 中,我想生成一个随机二进制数(0 或 1)六次,然后将它们分布在六个单元格中,但有一些限制:
这六个单元格中最多可以有三个1s 和三个0s,但每个单元格都应该随机获取其值,至少在满足限制之前是这样。
我知道可以用一些难看的 if/else 来完成,但我想知道这种事情是否有好的功能?
【问题讨论】:
-
最多三个 1 和 0?什么时候正好有 6 个插槽?不是说应该有3个1和3个0,而是随机分布的吗?
-
这就是我的意思,是的,谢谢 :)
-
正如我所想,可能没有相对简单的解决方案。
Rnd函数只返回一个值。在您的情况下,您需要从 6 个中检索 3 个随机值(这些值将变为 1,其他可能为 0)。要从指定范围 (6) 中检索多个随机值,包括重复和不重复(您需要不重复),this 答案可能很有用。
标签: excel excel-formula