Cum se generează numere aleatoare unice în Excel

Treceam prin întrebările din Comunitatea Microsoft Excel și una dintre întrebări era generarea de numere aleatorii în Excel între 1 și 10, unde niciunul dintre numere nu se repetă (adică nu există duplicate).

Primul meu instinct a fost să folosesc funcția RANDBETWEEN.

Am făcut o verificare rapidă cu câteva date aleatorii în Excel și nu am reușit - au existat repetări în rezultate.

Iată ce am obținut când am folosit funcția RANDBETWEEN:

Deci, a trebuit să apelez la funcția RAND.

Funcționează bine cu o probabilitate neglijabilă de repetare a numerelor (l-am testat de mai multe ori pe mai mult de 100.000 de celule și nu au existat repetări.

Dacă generați o mulțime de numere aleatorii, puteți testa o dată).

Generarea unui set de numere aleatoare unice în Excel

Iată cum puteți utiliza funcția RAND pentru a genera un set de numere aleatoare unice în Excel:

  1. Într-o coloană, utilizați formula = RAND () pentru a genera un set de numere aleatoare între 0 și 1.
  2. Odată ce ați generat numerele aleatorii, convertiți-le în valori, astfel încât să nu se recalculeze din nou și din nou pentru a vă face registrul de lucru lent.
  3. În coloana alăturată, utilizați următoarea formulă RANK și copiați / trageți pentru alte celule (aici l-am folosit doar pentru 10 numere, deci A2: A11. Puteți regla intervalul în consecință).
    = RANK (A2, $ A $ 2: $ A $ 11)
  4. Asta e. Ați avea o listă de numere aleatorii de la 1 la 10 și niciunul dintre numere nu s-ar repeta.

NOTĂ: Nu uitați să convertiți celulele cu funcția RAND din formulă în valori, altfel va recalcula și va schimba lista numerelor aleatorii de fiecare dată când modificați ceva în registrul de lucru.

Prudență: În timp ce am verificat și nu am găsit repetări în rezultatul funcției RAND, vă recomand totuși să verificați după ce ați generat aceste numere. Puteți utiliza Formatarea condiționată pentru a evidenția duplicatele sau puteți utiliza opțiunea Eliminare duplicat pentru a scăpa de ea.

Folosiți vreo altă tehnică pentru a genera numere aleatorii fără duplicate?

Anunță-mă în secțiunea de comentarii.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave