Kuidas Excelis unikaalseid juhuslikke numbreid genereerida

Käisin Microsoft Exceli kogukonnas küsimusi läbi ja üks küsimus oli juhuslike numbrite genereerimine Excelis vahemikus 1 kuni 10, kus ükski number ei kordu (st duplikaate pole).

Minu esimene vaist oli kasutada funktsiooni RANDBETWEEN.

Tegin Excelis mõnede juhuslike andmetega kiire kontrolli ja see ebaõnnestus - tulemustes oli kordusi.

Siin on see, mida ma sain, kui kasutasin funktsiooni RANDBETWEEN:

Niisiis, pidin kasutama funktsiooni RAND.

See töötab hästi, kui arvud korduvad ebaolulise tõenäosusega (testisin seda mitu korda enam kui 100 000 lahtril ja kordusi ei esinenud.

Kui genereerite palju juhuslikke numbreid, saate seda üks kord testida).

Unikaalsete juhuslike numbrite kogumi genereerimine Excelis

Funktsiooni RAND abil saate Excelis unikaalsete juhuslike numbrite kogumi genereerida järgmiselt.

  1. Kasutage veerus valemit = RAND () juhuslike numbrite kogumi loomiseks vahemikus 0 kuni 1.
  2. Kui olete juhuslikud numbrid loonud, teisendage need väärtusteks, nii et neid ei arvutata uuesti ja uuesti, et teie töövihik aeglustuks.
  3. Kõrvalolevas veerus kasutage järgmist valemit RANK ja kopeerige/lohistage teiste lahtrite jaoks (siin olen seda kasutanud ainult 10 numbri jaoks, seega A2: A11. Saate vahemikku vastavalt reguleerida).
    = RANK (A2, $ A $ 2: $ A $ 11)
  4. See on kõik. Teil oleks juhuslike numbrite loend vahemikus 1 kuni 10 ja ükski neist ei korduks.

MÄRGE: Ärge unustage teisendada RAND -funktsiooniga lahtreid valemist väärtusteks, vastasel juhul arvutab see ümber ja muudab juhuslike numbrite loendit iga kord, kui muudate midagi töövihikus.

Ettevaatust: Kuigi ma kontrollisin ja ei leidnud funktsiooni RAND tulemusest kordusi, soovitan teil siiski kontrollida, kui olete need numbrid loonud. Saate kasutada duplikaatide esiletõstmiseks tingimuslikku vormindamist või sellest vabanemiseks valikut Eemalda duplikaat.

Kas kasutate mõnda muud tehnikat juhuslike numbrite genereerimiseks ilma duplikaatideta?

Andke mulle kommentaaride jaotises teada.

wave wave wave wave wave