Ako generovať jedinečné náhodné čísla v programe Excel

Prechádzal som otázkami v komunite Microsoft Excel a jedna z otázok bola na generovanie náhodných čísel v programe Excel od 1 do 10, kde sa žiadne z čísel neopakuje (t. J. Neexistujú žiadne duplikáty).

Môj prvý inštinkt bol použiť funkciu RANDBETWEEN.

Urobil som rýchlu kontrolu s niektorými náhodnými údajmi v programe Excel a zlyhalo to - vo výsledkoch boli opakovania.

Tu je to, čo som dostal, keď som používal funkciu RANDBETWEEN:

Musel som sa teda uchýliť k funkcii RAND.

Funguje to dobre so zanedbateľnou pravdepodobnosťou opakovania čísel (testoval som to viackrát na viac ako 100 000 bunkách a žiadne opakovania sa nekonali.

Ak generujete veľa náhodných čísel, môžete to vyskúšať raz).

Generovanie sady jedinečných náhodných čísel v programe Excel

Tu je návod, ako môžete použiť funkciu RAND na vygenerovanie sady jedinečných náhodných čísel v programe Excel:

  1. V stĺpci pomocou vzorca = RAND () vygenerujte množinu náhodných čísel medzi 0 a 1.
  2. Keď vygenerujete náhodné čísla, preveďte ich na hodnoty, aby sa neprepočítavali znova a znova, aby bol váš zošit pomalý.
  3. V susednom stĺpci použite nasledujúci vzorec RANK a skopírujte/presuňte pre ostatné bunky (tu som ho použil iba pre 10 čísel, teda A2: A11. Podľa toho môžete upraviť rozsah).
    = RANK (A2, $ A $ 2: $ A $ 11)
  4. To je všetko. Mali by ste zoznam náhodných čísel od 1 do 10 a žiadne z čísel by sa neopakovalo.

POZNÁMKA: Nezabudnite previesť bunky pomocou funkcie RAND zo vzorca na hodnoty, inak prepočíta a zmení zoznam náhodných čísel vždy, keď v zošite zmeníte čokoľvek.

Pozor: Aj keď som vo funkcii RAND skontroloval a nenašiel som opakovania, stále vám odporúčam skontrolovať to, akonáhle vygenerujete tieto čísla. Na zvýraznenie duplikátov môžete použiť podmienené formátovanie alebo sa ho zbaviť pomocou možnosti Odstrániť duplikát.

Používate inú generáciu náhodných čísel bez duplikátov?

Dajte mi vedieť v sekcii komentárov.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave