2012-01-05 119 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

相關問題