Tag: 随机

如何在Excel VBA中生成一个随机数字

我想写一个函数生成一些代表的数字 2 =白色,3 =红色,4 =绿色,5 =蓝色,6 =黄色 我知道,如果它是相等的概率,那么我可以写 GenerateColor = Int(Rnd()* 5)+ 2 但是,我想生成白色的一半时间,并与剩下的四种颜色共享另一半,我该怎么办? (这意味着50%的概率是白色的,50%的概率是剩余的4种颜色)。

命名的一致随机数范围

背景 接下来的一个问题是,我刚才问了一些关于如何得到一组不同的(但不一定是唯一的)随机数的答案: =RANDBETWEEN(ROW(A1:A10)^0,10) 获得1到10之间的10个随机数的数组 问题 如果我用上面的公式创build一个命名的范围(称为“randArray”),我希望我能够引用randArray许多次,并获得相同的随机数集。 当然,他们会改变每次我按F9或更新工作表 – 但一起改变。 这就是我所得到的,是两组完全不同的随机数 我对这种行为并不感到惊讶,但是如何在不使用VBA的情况下实现这一点, 也不需要将随机数字放在工作表上 ? 如果你有兴趣 这个例子旨在成为MCVE。 在我的实际情况中,我使用随机数来估计Pi。 用户规定应用多less个随机点并得到相应的准确估计。 出现这个问题的原因是我也绘制点,当有less量的点时,很清楚的是看到估计和图不代表相同的数据集 更新 我已经把@Michael的最初奖金授予了一个有趣和不同的解决scheme。 我仍在寻找一个完整的解决scheme,允许用户规定使用多less个随机点,虽然可能没有一个完美的答案,但我仍然对其他任何可能的解决scheme感兴趣,并且乐于提供更多的奖励。 感谢迄今为止所做的贡献。

在Excel中生成随机的-1和+1值

Rand()函数会生成一个介于0和1之间的实数Randbetween(-1,1)将生成-1,0或1.我想要的只是-1或1.那么实数-1和1?

生成N个随机数,其总和是一个常数K – Excel

我怎样才能在Excel中生成这些数字。 我必须产生8个随机数字,其总和总是320.我需要大约100套左右。 http://en.wikipedia.org/wiki/User:Skinnerd/Simplex_Point_Picking 。 这里解释两种方法。 或者任何其他方式,所以我可以在Excel中做到这一点。