Как добавить случайное число в каждую ячейку столбца? - PullRequest
4 голосов
/ 06 января 2012

Я уверен, что это довольно наивный вопрос, но я никогда не делал этого раньше, поэтому, пожалуйста, потерпите меня.У меня есть лист Excel с несколькими столбцами.Для одного из столбцов я должен добавить случайное число в каждую ячейку этого столбца.

Например,

Col1 Col2

45    12
34    34
12    12
56    78
78    30

Теперь во втором столбце я должен добавить что-то случайное, скажем,от 0 до 10. Я не могу поместить полностью случайные значения во второй столбец, так как все, что мне нужно, это небольшое отклонение от уже существующих значений.

Я знаю, как генерировать случайные числа,используя RAND() или RANDBETWEEN().Я также знаю, что могу преобразовать его в целое число, используя ROUNDUP(), а затем SUM().Но когда я пытаюсь сделать это, используя формулу, он выдает мне предупреждение с циклической ссылкой, и это правильно.

Может кто-нибудь помочь с этим?Ваша помощь очень ценится.

Ответы [ 2 ]

5 голосов
/ 06 января 2012

Вы не можете ссылаться на B2 в ячейке B2 без получения циклической ссылки. Если вы не хотите «жестко закодировать» значение для каждой ячейки, например, в B2 =12+RAND(), в B3 =34+RAND() .... Я предлагаю вам использовать третий столбец с этой формулой или аналогично в C2, скопированном

=B2+RAND()

1 голос
/ 06 января 2012

Что-то вроде (для второго столбца):

=A2-5+RANDBETWEEN(1,10)

Значение -5 добавляется, если вы хотите, чтобы число в первом столбце было меньше или меньше

...