2012-01-05 123 views
4

我相信这是一个非常天真的问题,但我从来没有这样做过,所以请忍受我。我有一个包含多列的Excel工作表。对于其中一列,我必须在该列的每个单元格中添加一个随机数。如何在列的每个单元格中添加随机数?

E.g.

Col1 Col2 

45 12 
34 34 
12 12 
56 78 
78 30 

现在在第二列中,我要补充的东西是随机的,说我不能把0〜10 在第二列完全随机的值,因为我要的是从已经存在的微小偏差值。

我知道如何生成随机数,使用RAND()RANDBETWEEN()。我也知道,我可以使用ROUNDUP()然后SUM()将它转换为整数。但是,当我尝试使用公式来做它时,它给了我循环参考警告,这是正确的。

有人可以帮忙吗?非常感激你的帮助。

+0

虽然我的答案......这是一个“单关闭“增加一个随机数量?.....如果您使用RAND()或类似的方法,那么随机数值将在每次重新计算工作表时发生变化,您要这样做吗? – 2012-01-05 20:39:27

+0

@barry:是的,我知道那很好。 – Bhushan 2012-01-05 20:46:26

回答

5

不能引用B2 添加在单元格B2内没有得到循环引用。除非你想“硬编码”每个单元格的值,例如在B2 =12+RAND(),在B3 =34+RAND() ....我建议你使用第三列这个公式或类似的C2抄下来

=B2+RAND()

+0

我已经用相同的技术解决了这个问题。不过谢谢你的回应。 – Bhushan 2012-01-05 20:45:17

1

喜欢的东西(第二列):

=A2-5+RANDBETWEEN(1,10) 

-5如果你想要更小和更大然后是电话号码的第一列

+0

这会导致循环ref问题,我猜。 – Bhushan 2012-01-05 20:46:57

+0

不,这是公式B2 ... – Arnoldiusss 2012-01-05 20:52:44

+0

ohh ok,但正如我所说,**数字不能完全随机**,它必须是原始值的一些偏差。 – Bhushan 2012-01-05 20:58:38

相关问题