Cum se generează o serie de numere aleatoare în Excel. Probabilitate

Numerele aleatorii sunt adesea utile în foi de calcul. De exemplu, puteți completa un interval cu numere aleatoare pentru a testa formule sau puteți genera numere aleatorii pentru a simula o varietate de procese. Excel oferă mai multe moduri de generare numere aleatorii.

Folosind funcția RAND

Prezentat în functia excel RAND generează un număr aleator uniform între 0 și 1. Cu alte cuvinte, orice număr între 0 și 1 are probabilitate egală fie returnat de această funcție. Dacă aveți nevoie de numere aleatorii cu valori mari, utilizare o formulă simplă multiplicare. Următoarea formulă, de exemplu, generează un număr aleator uniform între 0 și 1000:
=RAND()*1000 .

Pentru a limita numărul aleatoriu la numere întregi, utilizați funcția RUNDĂ:
=ROUND((RAND()*1000);0) .

Folosind funcția RANDBETWEEN

Pentru a genera numere aleatoare uniforme între oricare două numere puteți folosi funcția ÎNTRE. Următoarea formulă, de exemplu, generează un număr aleatoriu între 100 și 200:
=RANDOMBETWEEN(100.200) .

În versiunile anterioare Excel 2007, funcția ÎNTRE disponibil numai în timpul instalării pachet suplimentar analiză. Pentru compatibilitate cu versiunile anterioare (și pentru a evita utilizarea acestui supliment), utilizați o formulă unde A reprezintă partea de jos, a b- limita superioara: =RAND()*(b-а)+а. Pentru a genera un număr aleatoriu între 40 și 50, utilizați următoarea formulă: =RAND()*(50-40)+40 .

Utilizarea suplimentului Analysis ToolPack

O altă modalitate de a obține numere aleatorii într-o foaie de lucru este să utilizați suplimentul Pachet de instrumente de analiză(care a venit cu Excel). Acest instrument poate genera numere aleatoare neuniforme. Ele nu sunt generate de formule, așa că dacă aveți nevoie de un nou set de numere aleatoare, trebuie să reporniți procedura.

Obțineți acces la pachet Pachet de instrumente de analiză prin selectare Analiza datelor Analiza datelor. Dacă această comandă lipsește, instalați pachetul Pachet de instrumente de analiză folosind caseta de dialog suplimente. Cel mai simplu mod de a-l apela este apăsarea Atl+TI. În caseta de dialog Analiza datelor Selectați Generarea numerelor aleatoriiși apăsați Bine. Fereastra prezentată în fig. 130.1.

Selectați un tip de distribuție din lista verticală Distributie, apoi setați opțiuni suplimentare (se schimbă în funcție de distribuție). Nu uitați să setați parametrul interval de ieșire, care stochează numere aleatorii.

Excel are o funcție pentru găsirea numerelor aleatoare =RAND(). Abilitatea de a găsi un număr aleator în Excel este o parte importantă a planificării sau analizei, deoarece puteți prezice rezultatele modelului dvs. pe o cantitate mare de date sau puteți găsi doar un număr aleatoriu pentru a vă testa formula sau experiența.

Cea mai comună utilizare a acestei funcții este obținerea un numar mare numere aleatorii. Acestea. Puteți găsi oricând singur 2-3 numere, pentru un număr mare este cel mai ușor să utilizați funcția. În majoritatea limbajelor de programare, o funcție similară este cunoscută sub numele de Random (din engleză random), așa că deseori puteți găsi expresia rusificată „în ordine aleatorie”, etc. În limba engleză Excel, funcția RAND este listată ca RAND

Să începem cu descrierea funcției =RAND(). Această funcție nu necesită niciun argument.

Și funcționează după cum urmează - afișează un număr aleatoriu de la 0 la 1. Numărul va fi real, adică. în general, orice, de regulă, este zecimale, de exemplu 0,0006.

De fiecare dată când salvați, numărul se va schimba, pentru a actualiza numărul fără a actualiza, apăsați F9.

Număr aleatoriu într-un anumit interval. Funcţie

Ce să faci dacă gama disponibilă de numere aleatoare nu ți se potrivește și ai nevoie de un set de numere aleatorii de la 20 la 135. Cum se poate face acest lucru?

Trebuie să scrieți următoarea formulă.

RAND()*115+20

Acestea. un număr de la 0 la 115 va fi adăugat aleatoriu la 20, ceea ce vă va permite să obțineți de fiecare dată un număr în intervalul dorit (vezi prima imagine).

Apropo, dacă trebuie să găsiți un număr întreg în același interval, există o funcție specială pentru aceasta, în care specificăm valoarea superioară și limita inferioară valorile

RANDOMBETWEEN(20;135)

Simplu dar foarte convenabil!

Dacă aveți nevoie de o mulțime de celule de numere aleatoare, întindeți celula de mai jos.

Număr aleatoriu cu un anumit pas

Dacă trebuie să obținem un număr aleatoriu cu un pas, de exemplu cinci, atunci vom folosi unul dintre . Acesta va fi UP()

ROUNDUP(RAND()*50;5)

Unde găsim un număr aleatoriu de la 0 la 50 și apoi îl rotunjim la cel mai apropiat multiplu de 5. Util când faci calculul pentru seturi de 5 piese.

Cum se utilizează aleatoriu pentru a valida un model?

Puteți verifica modelul inventat folosind un număr mare de numere aleatorii. De exemplu, verificați dacă un plan de afaceri va fi profitabil

S-a decis mutarea acestui subiect într-un articol separat. Rămâneți pe fază pentru actualizări săptămâna aceasta.

Număr aleatoriu în VBA

Dacă trebuie să înregistrați o macrocomandă și nu știți cum să o faceți, atunci puteți citi.

VBA folosește o funcție Rnd(), cu toate acestea, nu va funcționa fără a include comanda Randomizați pentru a rula generatorul de numere aleatorii. Să calculăm un număr aleatoriu de la 20 la 135 cu o macrocomandă.

Sub MacroRand() Randomize Range ("A24") = Rnd * 115 + 20 End Sub

Lipiți acest cod în editorul VBA (Alt + F11)

Ca întotdeauna, atașez exemplu* cu toate opțiunile de calcul.

Scrieți comentarii dacă aveți întrebări!

Distribuie articolul nostru pe rețelele tale de socializare:

Pentru a selecta date aleatorii dintr-un tabel, trebuie să utilizați funcția în Excel „Numere aleatorii”. E gata generator de numere aleatorii în excel. Această caracteristică este utilă atunci când se efectuează o verificare la fața locului sau când se desfășoară o loterie etc.
Deci, trebuie să organizăm o extragere a premiilor pentru cumpărători. Coloana A conține orice informații despre cumpărători - prenume, sau nume, sau număr etc. În coloana din setăm funcția numerelor aleatoare. Selectați celula B1. În fila „Formule” din secțiunea „Biblioteca de funcții”, faceți clic pe butonul „Math” și selectați funcția „RAND” din listă. Nu trebuie să completați nimic în fereastra care apare. Doar faceți clic pe butonul „OK”. Copiați formula după coloană. A ieșit așa.Această formulă pune numere aleatorii mai putin de zero. Pentru ca numerele aleatoare să fie mai mari decât zero, trebuie să scrieți următoarea formulă. =RAND()*100
Când apăsați tasta F9, numerele aleatorii se schimbă. Puteți alege de fiecare dată din lista primului cumpărător, dar schimbați numere aleatorii cu tasta F9.
Număr aleatoriu din intervalExcela.
Pentru a introduce numere aleatorii anumit interval, setați funcția „RANDBETWEEN” la formule matematice. Setați formulele în coloana C. Caseta de dialog este completată astfel.
Indicăm cele mai mici și cele mai multe număr mare. A ieșit așa. Puteți utiliza formule pentru a selecta dintr-o listă cu numere aleatorii numele și prenumele cumpărătorilor.
Atenţie!În tabel, numerele aleatorii sunt plasate în prima coloană. Avem o astfel de masă.
În celula F1, scriem o formulă care va transfera cele mai mici numere aleatoare.
=MIC($A$1:$A$6,E1)
Copiem formula în celulele F2 și F3 - selectăm trei câștigători.
În celula G1 scriem următoarea formulă. Ea va alege numele câștigătorilor la întâmplare din coloana F. =CĂUTAREV(F1;$A$1:$B$6;2;0)
Acesta este tabelul câștigătorilor.

Dacă trebuie să selectați câștigători în mai multe nominalizări, atunci apăsați tasta F9 și nu numai numerele aleatoare vor fi înlocuite, ci și numele câștigătorilor asociate acestora.
Cum să dezactivezi actualizarea numerelor aleatoare înExcela.
Pentru a preveni modificarea numărului aleatoriu în celulă, trebuie să scrieți manual formula și să apăsați tasta F9 în loc de tasta Enter, astfel încât formula să fie înlocuită cu o valoare.
În Excel, există mai multe moduri de a copia formule, astfel încât legăturile din ele să nu se schimbe. Vezi descrierea moduri simple astfel de copiere în articol "

O zi bună, dragă cititor!

Recent, a fost nevoie de a crea un fel de generator de numere aleatorii în Excel în limitele limitelor sarcina dorită, și a fost simplu, ținând cont de numărul de persoane, alegeți un utilizator aleatoriu, totul este foarte simplu și chiar banal. Dar m-a interesat, ce se mai poate face cu ajutorul unui astfel de generator, ce sunt, ce funcții sunt folosite pentru asta și sub ce formă. Sunt multe întrebări, așa că le voi răspunde treptat.

Deci, pentru ce anume putem folosi acest mecanism:

  • În primul rând: putem, pentru testarea formulelor, sa completam intervalul de care avem nevoie cu numere aleatorii;
  • În al doilea rând: să formeze întrebări de diverse teste;
  • al treilea: pentru orice distribuție aleatorie a sarcinilor în avans între angajații dvs.;
  • în al patrulea rând: pentru simularea diferitelor procese;

…… și în multe alte situații!

În acest articol, voi lua în considerare doar 3 opțiuni pentru crearea unui generator (capacități macro, nu voi descrie), și anume:

Creați un generator de numere aleatorii folosind funcția RAND

Cu funcția RAND, putem genera orice număr aleatoriu în intervalul de la 0 la 1 și această funcție va arăta astfel:

=RAND();

Dacă este nevoie, și cel mai probabil se întâmplă, utilizați un număr aleatoriu de mare importanta, puteți pur și simplu înmulți funcția cu orice număr, de exemplu 100, și obțineți:

=RAND()*100;
Dar dacă nu-ți place numere fracționale sau trebuie doar să utilizați numere întregi, apoi utilizați această combinație de funcții, vă va permite după virgulă sau pur și simplu le va renunța:

=ROUND((RAND()*100);0);

=SELECT((RAND()*100),0)
Când devine necesar să folosiți un generator de numere aleatorii într-un interval specific, specific, în conformitate cu condițiile noastre, de exemplu, de la 1 la 6, trebuie să utilizați următoarea construcție (asigurați-vă că asigurați celulele cu):

=RAND()*(b-a)+a, Unde,

  • a - reprezintă limita inferioară,
  • b - limita superioara

și formula completa va arata: =RAND()*(6-1)+1, și fără părți fracționale trebuie să scrieți: = REV(RAND()*(6-1)+1;0)

Creați un generator de numere aleatorii folosind funcția RANDBETWEEN

Această funcție este mai simplă și a început să ne mulțumească în configurația de bază a Excel, după versiunea 2007, ceea ce a făcut mult mai ușor să lucrezi cu generatorul atunci când trebuie să folosești un interval. De exemplu, pentru a genera un număr aleatoriu în intervalul de la 20 la 50, vom folosi următoarea construcție:

=RANDOMBETWEEN(20,50).

Creați un generator utilizând programul de completare AnalysisToolPack

În a treia metodă, nu se folosește nicio funcție de generare, dar totul se face folosind add-on-ul Pachet de instrumente de analiză(Acest program de completare este inclus cu Excel). Instrumentul încorporat în editorul de foi de calcul poate fi folosit ca instrument de generare, dar trebuie să știți dacă doriți să schimbați setul de numere aleatoare, atunci trebuie să reporniți această procedură.

Pentru a obține acces la acest supliment incontestabil util, mai întâi trebuie să utilizați caseta de dialog „Suplimente” instalați acest pachet. Dacă îl aveți deja instalat, atunci problema este mică, selectați elementul de meniu „Date” – „Analiză” – „Analiza datelor”, selectați din lista oferită de program și faceți clic "BINE".

În fereastra care se deschide, selectăm tipul din meniu "Distribuție", apoi specificați parametri suplimentari care se modifică în funcție de tipul de distribuție. Ei bine, pasul final este o indicație „Interval de ieșire”, exact intervalul în care vor fi stocate numerele tale aleatorii.

Și asta e tot ce am! Chiar sper căîntrebarea de a crea un generator de numere aleatoare, am deschis-o complet și intelegi totul. Aș fi foarte recunoscător pentru comentariile lăsate, deoarece acesta este un indicator de lizibilitate și mă inspiră să scriu articole noi! Distribuie prietenilor tăi citește și da like!

Nu te gândi prea mult. Așa că creezi probleme care nu existau în primul rând.

Friedrich Nietzsche