Pot exista cazuri când trebuie să generați numere aleatorii în Excel.
De exemplu, pentru a selecta câștigătorii aleatori dintr-o listă sau pentru a obține o listă aleatorie de numere pentru analiza datelor sau pentru a crea grupuri aleatorii de elevi în clasă.
În acest tutorial, veți învăța cum să generați numere aleatorii în Excel (cu și fără repetări).
Generați numere aleatorii în Excel
Există două funcții ale foii de lucru care sunt menite să genereze numere aleatorii în Excel: RAND și RANDBETWEEN.
- Funcția RANDBETWEEN vă va da numerele aleatorii, dar există un mare posibilitate de repetări în rezultat.
- Funcția RAND este mai probabil să vă ofere un rezultat fără repetări. Cu toate acestea, oferă doar numere aleatorii între 0 și 1. Poate fi utilizat cu RANK pentru a genera numere aleatorii unice în Excel (așa cum se arată mai târziu în acest tutorial).
Generați numere aleatorii utilizând funcția RANDBETWEEN în Excel
Funcția Excel RANDBETWEEN generează un set de numere aleatoare întregi între cele două numere specificate.
Funcția RANDBETWEEN ia două argumente - valoarea de jos și valoarea de sus. Vă va oferi un număr întreg numai între cele două numere specificate.
De exemplu, să presupunem că vreau să generez 10 numere aleatorii între 1 și 100.
Iată pașii pentru a genera numere aleatorii folosind RANDBETWEEN:
- Selectați celula în care doriți să obțineți numerele aleatorii.
- În celula activă, introduceți = RANDBETWEEN (1.100).
- Țineți apăsată tasta Control și apăsați Enter.
Acest lucru îmi va da instantaneu 10 numere aleatorii în celulele selectate.
În timp ce RANDBETWEEN face mai ușor să obțineți numere întregi între numerele specificate, există o șansă mare de repetare în rezultat.
De exemplu, când folosesc funcția RANDBETWEEN pentru a obține 10 numere aleatorii și folosesc formula = RANDBETWEEN (1,10), îmi dă câteva duplicate.
Dacă sunteți bine cu duplicatele, RANDBETWEEN este cel mai simplu mod de a genera numere aleatorii în Excel.
Rețineți că RANDBETWEEN este o funcție volatilă și recalculează de fiecare dată când există o modificare în foaia de lucru. Pentru a evita recalcularea numerelor aleatorii, convertiți din nou și din nou rezultatul formulei în valori.
Generați numere aleatoare unice utilizând funcțiile RAND și RANK în Excel
Am testat funcția RAND de mai multe ori și nu am găsit valori duplicat. Dar, ca atenție, vă recomand să verificați dacă există valori duplicat atunci când utilizați această funcție.
Să presupunem că vreau să generez 10 numere aleatorii în Excel (fără repetări).
Iată pașii pentru a genera numere aleatorii în Excel fără repetare:
- Selectați celulele în care doriți să obțineți numerele aleatorii.
- În celula activă, introduceți = RAND ()
- Țineți apăsată tasta Control și apăsați Enter.
- Selectați toată celula (unde aveți rezultatul funcției RAND) și convertiți-o în valori.
- În coloana alăturată, utilizați următoarea formulă: = RANK.EQ (A2, $ A $ 2: $ A $ 11)
Acum puteți utiliza valorile din coloana B ca numere aleatorii.
Notă: RAND este o formulă volatilă și ar recalcula de fiecare dată când există vreo modificare în foaia de lucru. Asigurați-vă că ați convertit toate rezultatele funcției RAND în valori.
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.
Vă pot plăcea, de asemenea, următoarele tutoriale Excel:
- Sortați automat datele în ordine alfabetică folosind Formula.
- Șablon Generator de grup aleatoriu.