Cum se actualizează un număr aleator în excel. Probabilitate

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 obișnuită utilizare a acestei funcții este obținerea un numar mare numere aleatorii. Acestea. Puteți oricând să veniți singur cu 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ă functia excel 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 aleatorii 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 indicăm limitele superioare și inferioare ale valorilor

RANDOMBTREEN(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 în sus 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:

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:

  • in primul rand: 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ționare sau trebuie doar să folosiți numere întregi, apoi utilizați această combinație de funcții, vă va permite după virgulă sau pur și simplu le va elimina:

=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 folosind 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 "O.K".

Î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

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 „Matematică” ș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în afara razeiExcela.
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 folosi 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 "

Avem o succesiune de numere, formată din elemente aproape independente care se supun distribuție dată. De obicei distribuit uniform.

Puteți genera numere aleatorii în Excel în diferite moduri și moduri. Să aruncăm o privire la cele mai bune dintre ele.

Funcția numere aleatorii în Excel

  1. Funcția RAND returnează o distribuție uniformă aleatorie numar real. Va fi mai mic de 1, mai mare sau egal cu 0.
  2. Funcția RANDBETWEEN returnează un număr întreg aleatoriu.

Să ne uităm la utilizarea lor cu exemple.

Selectarea numerelor aleatoare cu RAND

Această funcție nu necesită niciun argument (RAND()).

Pentru a genera un număr real aleator între 1 și 5, de exemplu, utilizați următoarea formulă: =RAND()*(5-1)+1.

Numărul aleator returnat este distribuit uniform pe intervalul .

De fiecare dată când se calculează foaia de lucru sau se modifică valoarea din orice celulă din foaia de lucru, este returnat un nou număr aleatoriu. Dacă doriți să salvați populația generată, puteți înlocui formula cu valoarea acesteia.

  1. Facem clic pe o celulă cu un număr aleatoriu.
  2. Evidențiați formula în bara de formule.
  3. Apăsați F9. SI INTRA.

Să verificăm uniformitatea distribuției numerelor aleatoare din primul eșantion folosind histograma distribuției.


Gama de valori verticale este frecvența. Orizontală - „buzunare”.



Funcția RANDBETWEEN

Sintaxa funcției RANDBETWEEN este (limită inferioară; limită superioară). Primul argument ar trebui să fie mai puțin de o secundă. În caz contrar, funcția va genera o eroare. Se presupune că limitele sunt numere întregi. Formula elimină partea fracționată.

Un exemplu de utilizare a funcției:

Numere aleatorii cu precizie de 0,1 și 0,01:

Cum să faci un generator de numere aleatorii în Excel

Să facem un generator de numere aleatorii cu generarea unei valori dintr-un anumit interval. Folosim o formulă ca: =INDEX(A1:A10;INTEGER(RAND()*10)+1).

Să facem un generator de numere aleatorii în intervalul de la 0 la 100 cu un pas de 10.

Din listă valorile textului trebuie să alegeți 2 la întâmplare. Folosind funcția RAND, comparăm valorile textului din intervalul A1:A7 cu numere aleatorii.

Să folosim funcția INDEX pentru a selecta două valori ale text aleatoriu din lista originală.

Pentru a alege unul valoare aleatorie din listă, aplicați următoarea formulă: =INDEX(A1:A7,RANDBETWEEN(1,COUNT(A1:A7))).

Generator de numere aleatorii cu distribuție normală

Funcțiile RAND și RANDBETWEEN produc numere aleatoare cu o singură distribuție. Orice valoare cu acelasi grad de probabilitate poate intra in limita inferioara a intervalului solicitat si in cea superioara. Se dovedește o răspândire uriașă față de valoarea țintă.

Distribuția normală înseamnă că majoritatea numerelor generate sunt aproape de țintă. Corectați formula RANDBETWEEN și creați o matrice de date cu distributie normala.

Costul mărfurilor X este de 100 de ruble. Întregul lot produs este supus unei distribuții normale. Variabila aleatoare urmează, de asemenea, o distribuție normală de probabilitate.

În astfel de condiții, valoarea medie a intervalului este de 100 de ruble. Să generăm o matrice și să construim un grafic cu o distribuție normală pentru deviație standard 1,5 ruble.

Folosim funcția: =NORMINV(RAND();100;1.5).

Excel a calculat ce valori sunt în intervalul de probabilități. Deoarece probabilitatea de a produce un produs cu un cost de 100 de ruble este maximă, formula arată valori aproape de 100 mai des decât restul.

Să trecem la complot. Mai întâi trebuie să creați un tabel cu categorii. Pentru a face acest lucru, împărțim matricea în perioade:

Pe baza datelor obținute, putem forma o diagramă cu o distribuție normală. Axa valorii este numărul de variabile din interval, axa categoriilor sunt perioadele.