Як створити унікальні випадкові числа в Excel

Я переглядав запитання у спільноті Microsoft Excel, і одне з питань було про створення випадкових чисел у Excel від 1 до 10, де жодне з чисел не повторюється (тобто немає дублікатів).

Моїм першим інстинктом було використання функції RANDBETWEEN.

Я зробив швидку перевірку з деякими випадковими даними в Excel, і мені це не вдалося - в результатах були повтори.

Ось що я отримав під час використання функції RANDBETWEEN:

Тож мені довелося вдатися до функції RAND.

Він працює добре з незначною ймовірністю повторення чисел (я перевіряв його кілька разів на більш ніж 100 000 клітинок, і повторів не було.

Якщо ви генеруєте багато випадкових чисел, ви можете перевірити це один раз).

Створення набору унікальних випадкових чисел у Excel

Ось як можна використовувати функцію RAND для створення набору унікальних випадкових чисел у Excel:

  1. У стовпці використовуйте формулу = RAND () для створення набору випадкових чисел від 0 до 1.
  2. Після створення випадкових чисел перетворіть їх у значення, щоб вони не перераховувалися знову і знову, щоб уповільнити вашу книгу.
  3. У сусідньому стовпці використовуйте наступну формулу RANK і скопіюйте/перетягніть для інших клітинок (тут я використав це лише для 10 чисел, отже, A2: A11. Ви можете відповідно змінити діапазон).
    = РАНГ (A2, $ A $ 2: $ A $ 11)
  4. Це воно. У вас буде список випадкових чисел від 1 до 10, і жодне з чисел не повториться.

ПРИМІТКА: Не забудьте перетворити комірки з функцією RAND з формули на значення, інакше вона буде перераховувати та змінювати список випадкових чисел щоразу, коли ви щось змінюєте у книзі.

Увага: Хоча я перевірив і не знайшов повторів у результаті функції RAND, я все одно рекомендую вам перевірити, коли ви згенеруєте ці числа. Ви можете використовувати умовне форматування, щоб виділити дублікати, або скористатися опцією Видалити дублікат, щоб позбутися від нього.

Ви використовуєте будь -яку іншу техніку для створення випадкових чисел без дублікатів?

Дайте мені знати в розділі коментарів.

wave wave wave wave wave