我确信这是一个非常幼稚的问题,但我以前从未这样做过,所以请耐心等待。我有一个包含多列的Excel工作表。对于其中一个列,我必须在该列的每个单元格中添加一个随机数。
E.g。
Col1 Col2
45 12
34 34
12 12
56 78
78 30
现在在第二列中,我必须添加一些随机的东西,比如在0到10之间。我不能在第二列中放置完全随机的值,因为我想要的只是与现有值略有偏差。
我知道如何使用RAND()
或RANDBETWEEN()
生成随机数。我也知道我可以使用ROUNDUP()
然后SUM()
将其转换为整数。但是当我尝试使用公式时,它给了我循环参考警告,这是正确的。
有人可以帮忙吗?非常感激您的帮忙。
答案 0 :(得分:5)
如果没有获得循环引用,则无法在单元格B2中引用B2 。除非你想“硬编码”每个单元格的值,例如在B2 =12+RAND()
中,在B3 =34+RAND()
....我建议您使用第三列,将此公式或类似内容复制到C2中
=B2+RAND()
答案 1 :(得分:1)
类似(对于第二列):
=A2-5+RANDBETWEEN(1,10)
如果您想要小于和大于第一列中的数字
,则添加-5