如何在列的每个单元格中添加随机数?
我相信这是一个非常天真的问题,但我从来没有这样做过,所以请忍受我。我有一个包含多列的Excel工作表。对于其中一列,我必须在该列的每个单元格中添加一个随机数。如何在列的每个单元格中添加随机数?
E.g.
Col1 Col2
45 12
34 34
12 12
56 78
78 30
现在在第二列中,我要补充的东西是随机的,说我不能把0〜10 在第二列完全随机的值,因为我要的是从已经存在的微小偏差值。
我知道如何生成随机数,使用RAND()
或RANDBETWEEN()
。我也知道,我可以使用ROUNDUP()
然后SUM()
将它转换为整数。但是,当我尝试使用公式来做它时,它给了我循环参考警告,这是正确的。
有人可以帮忙吗?非常感激你的帮助。
不能引用B2 添加在单元格B2内没有得到循环引用。除非你想“硬编码”每个单元格的值,例如在B2 =12+RAND()
,在B3 =34+RAND()
....我建议你使用第三列这个公式或类似的C2抄下来
=B2+RAND()
我已经用相同的技术解决了这个问题。不过谢谢你的回应。 – Bhushan 2012-01-05 20:45:17
喜欢的东西(第二列):
=A2-5+RANDBETWEEN(1,10)
-5如果你想要更小和更大然后是电话号码的第一列
这会导致循环ref问题,我猜。 – Bhushan 2012-01-05 20:46:57
不,这是公式B2 ... – Arnoldiusss 2012-01-05 20:52:44
ohh ok,但正如我所说,**数字不能完全随机**,它必须是原始值的一些偏差。 – Bhushan 2012-01-05 20:58:38
虽然我的答案......这是一个“单关闭“增加一个随机数量?.....如果您使用RAND()或类似的方法,那么随机数值将在每次重新计算工作表时发生变化,您要这样做吗? – 2012-01-05 20:39:27
@barry:是的,我知道那很好。 – Bhushan 2012-01-05 20:46:26