Cum să generați numere aleatorii fără duplicate în Excel (7 moduri)

  • Imparte Asta
Hugh West

Atunci când lucrăm pe o foaie de calcul Excel, uneori este necesar să generăm niște numere aleatoare. Deoarece mintea umană este părtinitoare atunci când oamenii încearcă să introducă numere manual, ei le execută cu o mulțime de duplicate. Excel are mai multe funcții pentru a genera numere aleatoare fără duplicate. În acest context, vă vom demonstra 7 abordări distincte despre cum să generați numere aleatoare în Excel fărăduplicate.

Descărcați caietul de practică

Descărcați acest caiet de exerciții pentru a exersa în timp ce citiți acest articol.

Generarea numerelor aleatorii fără duplicate.xlsx

7 moduri simple de a genera numere aleatorii fără duplicate în Excel

În acest articol, vom genera 10 numere aleatoare în foaia de calcul Excel cu ajutorul diferitelor funcții. În plus, vom încerca să evităm executarea numerelor duplicate în setul nostru de date.

1. Utilizarea funcției RANDBETWEEN pentru a genera numere aleatoare

În acest proces, vom folosi funcția RANDBETWEEN pentru a genera numere aleatoare fără duplicate în Excel. Vom crea 10 numere aleatoare în foaia noastră de date, iar numerele vor fi în intervalul de celule B5:B14 Etapele acestui proces sunt prezentate în cele ce urmează:

📌 Pași:

  • Mai întâi de toate, selectați celula B5 .

  • Acum, scrieți următoarea formulă în celulă B5 .

=RANDBETWEEN(10,50)

  • Apăsați butonul Introduceți de pe tastatura dumneavoastră.

  • Apoi, trageți de butonul Mâner de umplere cu mouse-ul până la celula B14 .

  • Veți primi 10 numere aleatorii.

  • Pentru a vă asigura că nu există duplicate, puteți aplicați formatarea condiționată pentru a verifica.
  • Valorile pe care le obținem din această funcție se pot schimba în orice moment. Pentru a proteja aceste numere selectați întregul interval de celule B5:B14 și apăsați 'Ctrl+C' pe tastatură.

  • După aceea, faceți clic dreapta pe de pe mouse și selectați Valoarea de lipire opțiune.

  • Cifrele nu se vor mai schimba.

Astfel, putem spune că metoda noastră a funcționat perfect.

Citește mai mult: Formula Excel pentru a genera numere aleatorii (5 exemple)

2. Combinarea INDEX cu funcțiile UNIQUE și RANDARRAY

În această metodă, vom folosi INDEX , UNIC , RANDARRAY , și SECVENȚĂ pentru a genera numere aleatoare fără duplicate în Excel. Numărul de numere aleatoare va fi același ca în ultimul proces, iar numerele vor fi în intervalul de celule B5:B14 Etapele acestei metode sunt prezentate în cele ce urmează:

📌 Pași:

  • Mai întâi, selectați celula B5 .

  • Scrieți următoarea formulă în celula B5 .

=INDEX(UNIQUE(UNIC(RANDARRAY(30,1,10,50,50,TRUE)),SECVENȚĂ(10))

  • Acum, apăsați butonul Introduceți cheie.

  • Veți obține 10 numere aleatorii.

  • Puteți aplica formatare condiționată pentru a afla dacă mai există numere duplicate.
  • Valorile pe care le obținem din această funcție se pot schimba după o anumită perioadă. Pentru a proteja aceste numere selectați întregul interval de celule B5:B14 și apăsați 'Ctrl+C' pe tastatură.

  • După aceea, faceți clic dreapta pe de pe mouse și selectați Valoarea de lipire opțiune.

  • Cifrele nu se vor mai schimba.

Așadar, putem spune că formula noastră a funcționat eficient.

🔍 Descompunerea formulei

Facem această defalcare pentru celule B5 .

👉 SEQUENCE(10): Această funcție returnează 10 numere secvențiale de la 1-10 .

👉 RANDARRAY(30,1,10,10,50,TRUE) : Această funcție returnează 30 numere aleatoare între 10 până la 50 .

👉 UNIQUE(RANDARRAY(30,1,10,10,50,50,TRUE)) : Această funcție filtrează valoarea unică care este obținută de la RANDARRAY funcție..

👉 INDEX(UNIQUE(UNIQUE(RANDARRAY(30,1,10,50,50,TRUE)), SEQUENCE(10)) : Aceasta returnează primul 10 valoare unică și să le afișeze în intervalul de celule B5:B14 .

3. Generarea de numere aleatoare utilizând funcția RAND

Vom folosi funcția RAND pentru a genera numere aleatoare în Excel fără duplicate. În acest caz, obținem 10 valori zecimale între 0 și 1. Numerele vor fi în intervalul de celule B5:B14 Procedura este explicată mai jos:

📌 Pași:

  • Selectați celula B5 .
  • Acum, scrieți următoarea formulă în celulă B5 .

=RAND()

  • Apăsați butonul Introduceți cheie.

  • Formatați numărul în funcție de dorința dvs. În acest caz, alegem 2 cifre după virgulă. Apoi, trageți Mâner de umplere cu mouse-ul până la celula B14 .

  • Astfel, veți obține 10 numere aleatoare între 0 și 1.

  • De asemenea, puteți aplica formatare condiționată pentru a vedea dacă vreun număr duplicat este încă prins în setul de date.
  • Valorile pe care le obținem din această funcție se pot schimba în orice moment. Pentru a proteja aceste numere, selectați întregul interval de celule B5:B14 și apăsați 'Ctrl+C' pe tastatură.

  • Apoi, faceți clic dreapta pe de pe mouse și selectați Valoarea de lipire opțiune.

  • Cifrele nu se vor mai schimba.

În cele din urmă, putem spune că formula noastră a funcționat eficient.

Lecturi similare

  • Generator de numere aleatorii cu instrument de analiză a datelor și funcții în Excel
  • Generator aleatoriu de numere cu 5 cifre în Excel (7 exemple)
  • Generarea unui număr aleatoriu din listă în Excel (4 moduri)
  • Generator aleatoriu de numere cu 4 cifre în Excel (8 exemple)
  • Generator de numere aleatorii între intervale în Excel (8 exemple)

4. Funcția SEQUENCE pentru a genera numere aleatoare fără duplicate

În acest caz, funcția SEQUENCE ne va ajuta să generăm numere aleatoare fără duplicate. Vom crea 10 numere aleatoare în foaia noastră de date, iar funcția ne va furniza 10 numere cu intervale egale. Numerele vor fi în intervalul de celule B5:B14 Procesul este descris mai jos, pas cu pas:

📌 Pași:

  • La începutul acestui proces, selectați celula B5 .
  • După aceea, scrieți următoarea formulă în celulă B5 .

=SECVENȚĂ(10,1,10,3)

  • Apăsați butonul Introduceți de pe tastatura dumneavoastră.

  • Veți primi 10 numere aleatorii.

  • În acest proces, nu aveți nevoie de nici o necesitate pentru a aplica formatare condiționată . pentru că SECVENȚĂ ne va furniza numărul de intervale egale. Astfel, nu există posibilitatea ca în foaia noastră de date Excel să existe numere duplicate.

În cele din urmă, putem spune că funcția noastră a funcționat perfect.

Citește mai mult: Generator de numere aleatorii în Excel fără repetiții (9 metode)

5. Utilizarea funcțiilor RANDARRAY și UNIQUE

În această metodă, vom folosi UNIC și RANDARRAY pentru a genera numere aleatoare într-o foaie Excel fără duplicate. Numerele vor fi în intervalul de celule B5:B14 într-o cantitate de 10 numere. Procesul este demonstrat mai jos:

📌 Pași:

  • Pentru a începe procedura, selectați mai întâi celula B5 .

  • Scrieți următoarea formulă în celula B5 .

=UNIQUE(RANDARRAY(10,1,10,10,50,50,TRUE))

  • Apoi, apăsați butonul Introduceți de pe tastatură și veți obține 10 numere aleatorii.

  • Pentru a verifica numărul duplicat, puteți aplica formatare condiționată pentru a le găsi.
  • Valorile pe care le obținem din această funcție se vor schimba atunci când redeschidem fișierul. Pentru a proteja aceste numere, selectați întregul interval de celule B5:B14 și apăsați 'Ctrl+C' pe tastatură.

  • După aceea, faceți clic dreapta pe de pe mouse și selectați Valoarea de lipire opțiune.

  • Cifrele nu se vor mai schimba.

În cele din urmă, putem spune că metoda și formula noastră au funcționat cu succes.

🔍 Descompunerea formulei

Facem această defalcare pentru celule B5 .

👉 RANDARRAY(30,1,10,10,50,TRUE) : Această funcție returnează 30 numere aleatoare între 10 până la 50 .

👉 UNIQUE(RANDARRAY(30,1,10,10,50, TRUE)) : Această funcție filtrează valoarea unică care este obținută de la RANDARRAY și le afișează în intervalul de celule B4:B14 .

6. Aplicarea funcției SORTBY

Această procedură va fi finalizată cu ajutorul SORTBY , SECVENȚĂ , și RANDARRAY Vom genera 10 numere aleatoare fără duplicate în foaia de date Excel. Numerele vor fi în intervalul de celule B5:B14 Etapele acestei proceduri sunt prezentate în cele ce urmează:

📌 Pași:

  • Mai întâi de toate, selectați celula B5 .

  • Apoi, scrieți următoarea formulă în celula B5 .

=SORTBY(SEQUENCE(10,1,10,3),RANDARRAY(10))

  • Apăsați Introduceți și veți obține 10 numere aleatorii.

  • Acum, pentru a ne asigura că setul nostru de date nu are dubluri, puteți aplica formatare condiționată.
  • Valorile pe care le obținem din această funcție se vor schimba atunci când redeschidem fișierul. Pentru a proteja aceste numere, selectați întregul interval de celule B5:B14 și apăsați 'Ctrl+C' pe tastatură.

  • Apoi, faceți clic dreapta pe de pe mouse și selectați Valoarea de lipire opțiune.

  • Astfel, cifrele nu se vor mai schimba.

Deci, putem spune că metoda și formula noastră au funcționat perfect.

🔍 Descompunerea formulei

Facem această defalcare pentru celule B5 .

👉 SECVENȚĂ(10,1,10,3) : Această funcție returnează 10 în mod egal valori de pas de la 10 la 37 cu un interval de 3 .

👉 RANDARRAY(10) : Această funcție returnează 10 Valori zecimale între De la 0 la 1 .

👉 SORTBY(SECVENȚĂ(10,1,10,3), RANDARRAY(10)) Aceasta returnează valorile aleatorii care sunt obținute din cealaltă funcție și le afișează în intervalul de celule. B4:B14 .

7. Funcțiile RAND și RANK pentru a obține numere aleatoare fără duplicate

În următoarea metodă, vom folosi RAND și RANK pentru a genera numere aleatoare fără duplicate. În acest proces, vom obține 2 seturi de date diferite de 10 numere aleatoare. Primul set va fi format din numere zecimale, iar al doilea set va fi format din numere întregi. Numerele vor fi în intervalul de celule B5:C14 Etapele acestei metode sunt prezentate în cele ce urmează:

📌 Pași:

  • Selectați celula B5 și scrieți următoarea formulă în celula B5 .

=RAND()

  • Acum, apăsați butonul Introduceți de pe tastatura dumneavoastră.

  • Trageți de butonul Mâner de umplere cu mouse-ul până la celula B14 .

  • Veți primi 10 numere aleatoare între 0 și 1.

  • Apoi, selectați celula C5 . în mod similar, scrieți următoarea formulă în celulă și apăsați Introduceți .

=RANK(B5,$B$5:$B$14)

  • Trageți de butonul Mâner de umplere cu mouse-ul până la celula B14 . sau pur și simplu faceți dublu clic pe pe ea.
  • Acum, veți obține al doilea set de date care arată de fapt poziția numărului din setul de date anterior.

  • Pentru duplicate se aplică formatare condiționată pentru a confirma oricare dintre ele nu rămâne,
  • Puteți vedea că valorile pe care le obținem din această funcție se schimbă continuu la fiecare pas. Pentru a proteja aceste numere selectați întregul interval de celule B5:C14 și apăsați 'Ctrl+C' pe tastatură.

  • Apoi, faceți clic dreapta pe de pe mouse și selectați Valoarea de lipire opțiune.

  • Cifrele nu se vor mai schimba.

În cele din urmă, putem spune că metoda și formula noastră au funcționat cu succes și sunt capabile să genereze numere aleatoare în Excel fără duplicate.

Citește mai mult: Excel VBA: Generator de numere aleatorii fără duplicate (4 exemple)

Concluzie

Acesta este finalul acestui articol. Sper că acest context vă va fi de ajutor și că veți putea genera numere aleatoare în Excel fără duplicate. Dacă aveți alte întrebări sau recomandări, vă rugăm să le împărtășiți cu noi în secțiunea de comentarii de mai jos.

Nu uitați să verificați site-ul nostru ExcelWIKI pentru mai multe probleme și soluții legate de Excel. Continuați să învățați noi metode și continuați să vă dezvoltați!

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.