Како генерисати јединствене случајне бројеве у програму Екцел

Пролазио сам кроз питања у заједници Мицрософт Екцел, а једно од питања је било генерисање случајних бројева у Екцелу између 1 и 10, при чему се ниједан број не понавља (тј. Нема дупликата).

Мој први инстинкт је био да користим функцију РАНДБЕТВЕЕН.

Урадио сам брзу проверу са неким насумичним подацима у Екцелу и није ми успело - било је понављања у резултатима.

Ево шта сам добио када сам користио функцију РАНДБЕТВЕЕН:

Дакле, морао сам да прибегнем функцији РАНД.

Ради добро са занемарљивом вероватноћом понављања бројева (тестирао сам га више пута на више од 100.000 ћелија и није било понављања.

Ако генеришете много случајних бројева, можете то једном тестирати).

Генерисање скупа јединствених случајних бројева у Екцелу

Ево како можете користити функцију РАНД за генерисање скупа јединствених случајних бројева у Екцелу:

  1. У колони користите формулу = РАНД () за генерисање скупа случајних бројева између 0 и 1.
  2. Након што генеришете насумичне бројеве, претворите их у вредности тако да се неће увек изнова израчунавати како би ваша радна свеска успорила.
  3. У суседној колони користите следећу формулу РАНК и копирајте/превуците за друге ћелије (овде сам је користио само за 10 бројева, дакле А2: А11. Распон можете прилагодити према томе).
    = РАНГ (А2, $ А $ 2: $ А $ 11)
  4. То је то. Имали бисте листу случајних бројева од 1 до 10, а ниједан од бројева се не би поновио.

БЕЛЕШКА: Не заборавите да претворите ћелије са функцијом РАНД из формуле у вредности, иначе ће поново израчунати и променити листу случајних бројева сваки пут када промените било шта у радној свесци.

Опрез: Док сам проверавао и нисам нашао понављања у резултату функције РАНД, ипак вам препоручујем да проверите након што сте генерисали ове бројеве. Можете користити условно обликовање за истицање дупликата или опцију Уклони дупликате да бисте је се решили.

Да ли користите неку другу технику за генерисање случајних бројева без дупликата?

Обавестите ме у одељку за коментаре.

wave wave wave wave wave