Gledal sem vprašanja v skupnosti Microsoft Excel, eno od vprašanj pa je bilo ustvarjanje naključnih števil v Excelu med 1 in 10, kjer se nobena od številk ne ponovi (torej ni dvojnikov).
Moj prvi nagon je bil uporabiti funkcijo RANDBETWEEN.
Hitro sem preveril nekaj naključnih podatkov v Excelu in ni mi uspelo - rezultati so se ponavljali.
Tukaj sem dobil, ko sem uporabil funkcijo RANDBETWEEN:
Zato sem se moral zateči k funkciji RAND.
Deluje dobro z zanemarljivo verjetnostjo, da se številke ponovijo (večkrat sem preizkusil na več kot 100.000 celicah in ponovitev ni bilo.
Če ustvarjate veliko naključnih števil, jih lahko enkrat preizkusite).
Ustvarjanje niza edinstvenih naključnih števil v Excelu
Tako lahko s funkcijo RAND ustvarite niz edinstvenih naključnih števil v Excelu:
- V stolpcu uporabite formulo = RAND () za ustvarjanje nabora naključnih števil med 0 in 1.
- Ko ustvarite naključna števila, ga pretvorite v vrednosti, da se ne bo znova in znova preračunal, da bi se vaš delovni zvezek upočasnil.
- V sosednjem stolpcu uporabite naslednjo formulo RANK in kopirajte/povlecite za druge celice (tukaj sem jo uporabil samo za 10 številk, zato A2: A11. Razpon lahko ustrezno prilagodite).
= RANK (A2, $ A $ 2: $ A $ 11) - To je to. Imeli bi seznam naključnih števil od 1 do 10 in nobena od števil se ne bi ponovila.
OPOMBA: Ne pozabite pretvoriti celic s funkcijo RAND iz formule v vrednosti, sicer bo znova preračunal in spremenil seznam naključnih številk vsakič, ko kaj spremenite v delovnem zvezku.
Pozor: Medtem ko sem preverjal in nisem našel ponovitev v rezultatu funkcije RAND, vam vseeno priporočam, da preverite, ko ustvarite te številke. Za označevanje dvojnikov lahko uporabite pogojno oblikovanje ali pa se znebite možnosti Odstrani podvojeno.Ali uporabljate kakšno drugo tehniko za ustvarjanje naključnih števil brez dvojnikov?
Sporočite mi v oddelku za komentarje.