Excel Generator slučajnih brojeva u funkcijama i analizi podataka. Generator slučajnih brojeva u Excelu

Dobar dan, dragi čitaoče!

Nedavno se pojavila potreba za stvaranjem svojevrsnog generatora slučajnih brojeva u Excelu unutar granica traženog zadatka, a bilo je jednostavno, uzimajući u obzir broj ljudi, odabrati slučajnog korisnika, sve je vrlo jednostavno, pa čak i banalno. Ali mene je zanimalo što se još može učiniti uz pomoć takvog generatora, šta su oni, koje se njihove funkcije koriste za to i u kojem obliku. Mnogo je pitanja, pa ću postepeno odgovarati na njih.

Dakle, za šta tačno možemo koristiti ovaj mehanizam:

  • Prvo: da bismo testirali formule, možemo ispuniti raspon koji nam je potreban slučajnim brojevima;
  • Drugo: generirati pitanja za različite testove;
  • Treće: za bilo kakvu nasumičnu raspodjelu zadataka unaprijed među vašim zaposlenima;
  • četvrto: za simulaciju širokog spektra procesa;

……i u mnogim drugim situacijama!

U ovom članku ću razmotriti samo 3 opcije za stvaranje generatora (neću opisivati ​​makro mogućnosti), i to:

Kreiranje generatora slučajnih brojeva pomoću funkcije RAND

Koristeći RAND funkciju, u mogućnosti smo generirati bilo koji slučajni broj u rasponu od 0 do 1 i ova funkcija će izgledati ovako:

=RAND();

Ako se pojavi potreba, kao što je najvjerovatnije, za korištenjem velikog slučajnog broja, možete jednostavno pomnožiti svoju funkciju s bilo kojim brojem, na primjer 100, i dobit ćete:

=RAND()*100;
Ali ako ne volite razlomke ili samo trebate koristiti cijele brojeve, onda koristite ovu kombinaciju funkcija, to će vam omogućiti da pratite decimalni zarez ili ih jednostavno odbacite:

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

=RESULT((RAND()*100);0)
Kada postoji potreba za korištenjem generatora slučajnih brojeva u određenom, specifičnom rasponu, prema našim uvjetima, na primjer, od 1 do 6, potrebno je koristiti sljedeću konstrukciju (obavezno osigurajte ćelije sa ):

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

  • a – predstavlja donju granicu,
  • b – gornja granica

a puna formula će izgledati ovako: =RAND()*(6-1)+1, a bez razlomaka trebate napisati: =RESULT(RAND()*(6-1)+1;0)

Kreirajte generator slučajnih brojeva koristeći funkciju RANDBETWEEN

Ova funkcija je jednostavnija i počela nas je oduševljavati u osnovnoj verziji Excela, nakon verzije iz 2007. godine, što je uvelike pojednostavilo rad sa generatorom kada je potrebno koristiti raspon. Na primjer, za generiranje slučajnog broja u rasponu od 20 do 50, koristit ćemo sljedeću konstrukciju:

=IZMEĐU (20,50).

Kreirajte generator pomoću dodatka AnalysisToolPack

Treća metoda ne koristi nikakvu funkciju generiranja, već se sve radi pomoću dodatka AnalysisToolPack(Ovaj dodatak je uključen u Excel.) Alat ugrađen u uređivač tablice može se koristiti kao alat za generiranje, ali morate znati da ako želite promijeniti skup nasumičnih brojeva, onda morate ponovo pokrenuti ovu proceduru.

Da biste dobili pristup ovom neosporno korisnom dodatku, prvo morate koristiti dijaloški okvir "Dodaci" instalirajte ovaj paket. Ako ste ga već instalirali, onda je stvar mala, odaberite stavku menija “Podaci” – “Analiza” – “Analiza podataka”, izaberite sa liste koju nudi program i kliknite "UREDU".

U prozoru koji se otvori biramo vrstu iz menija "Distribucija", tada ukazujemo na dodatne parametre koji se mijenjaju ovisno o vrsti distribucije. Pa, posljednji korak je ova indikacija "Izlazni interval", tačno interval u kojem će vaši nasumični brojevi biti pohranjeni.

I to je sve za mene! Zaista se tome nadam U potpunosti sam objasnio pitanje kreiranja generatora slučajnih brojeva i sve ti je jasno. Bio bih veoma zahvalan na vašim komentarima, jer je to pokazatelj čitljivosti i inspiriše me da pišem nove članke! Podijelite ono što ste pročitali sa svojim prijateljima i lajkujte!

Ne razmišljaj previše. Tako stvarate probleme kojih u početku nije bilo.

Friedrich Nietzsche

Da biste odabrali nasumične podatke iz tabele, trebate koristiti funkcija u Excelu "Slučajni brojevi". Ovo je spremno generator slučajnih brojeva u Excelu. Ova funkcija je korisna pri provođenju nasumične provjere ili pri izvođenju lutrije, itd.
Dakle, moramo održati izvlačenje nagrada za kupce. Kolona A sadrži sve informacije o kupcima - ime, prezime, broj itd. U koloni c postavljamo funkciju slučajnog broja. Odaberite ćeliju B1. Na kartici „Formule“ u odjeljku „Biblioteka funkcija“ kliknite na dugme „Matematički“ i sa liste odaberite funkciju „RAND“. Ne morate ništa popunjavati u prozoru koji se pojavi. Samo kliknite na dugme “OK”. Kopirajte formulu po koloni. Ispalo je ovako.Ova formula postavlja slučajne brojeve manje od nule. Da bi slučajni brojevi bili veći od nule, morate napisati sljedeću formulu. =RAND()*100
Kada pritisnete tipku F9, nasumični brojevi se mijenjaju. Svaki put možete odabrati prvog kupca sa liste, ali nasumične brojeve mijenjate tipkom F9.
Slučajni broj iz rasponaExcel.
Da biste dobili nasumične brojeve unutar određenog raspona, postavite funkciju RANDBETWEEN u matematičkim formulama. Postavimo formule u kolonu C. Dijaloški okvir se popunjava ovako.
Označimo najmanji i najveći broj. Ispalo je ovako. Možete koristiti formule za odabir imena i prezimena kupaca sa liste sa nasumičnim brojevima.
Pažnja! U tabeli stavljamo slučajne brojeve u prvu kolonu. Imamo takav sto.
U ćeliju F1 upisujemo formulu koja će prenijeti najmanje slučajne brojeve.
=MALO($A$1:$A$6,E1)
Kopiramo formulu u ćelije F2 i F3 - biramo tri pobjednika.
U ćeliju G1 upisujemo sljedeću formulu. Ona će izabrati imena pobjednika koristeći nasumične brojeve iz kolone F. =VLOOKUP(F1,$A$1:$B$6,2,0)
Rezultat je tabela pobjednika.

Ako trebate odabrati pobjednike u nekoliko kategorija, pritisnite tipku F9 i ne samo da će nasumični brojevi biti zamijenjeni, već i imena pobjednika povezana s njima.
Kako onemogućiti nasumično ažuriranje brojeva uExcel.
Da biste spriječili promjenu slučajnog broja u ćeliji, morate ručno napisati formulu i pritisnuti tipku F9 umjesto tipke Enter tako da formula bude zamijenjena vrijednošću.
U Excelu postoji nekoliko načina za kopiranje formula tako da se reference u njima ne mijenjaju. Pogledajte opis jednostavnih metoda za takvo kopiranje u članku "

Excel ima funkciju za pronalaženje slučajnih brojeva =RAND(). Mogućnost pronalaženja slučajnog broja u Excel-u je važna komponenta planiranja ili analize, jer možete predvidjeti rezultate vašeg modela na velikoj količini podataka ili jednostavno pronaći jedan slučajni broj da testirate svoju formulu ili iskustvo.

Najčešće se ova funkcija koristi za dobivanje velikog broja slučajnih brojeva. One. Uvijek možete sami smisliti 2-3 broja za veliki broj najlakše je koristiti funkciju. U većini programskih jezika slična je funkcija poznata kao Random (od engleskog random), tako da često možete naići na rusificirani izraz "nasumičnim redoslijedom" itd. U engleskom Excelu, funkcija RAND je navedena kao RAND

Počnimo s opisom funkcije =RAND(). Ova funkcija ne zahtijeva argumente.

A radi na sljedeći način: prikazuje nasumični broj od 0 do 1. Broj će biti realan, tj. uglavnom, bilo koji, u pravilu, to su decimalni razlomci, na primjer 0,0006.

Svaki put kada sačuvate broj će se promijeniti da biste ažurirali broj bez ažuriranja, pritisnite F9.

Slučajni broj unutar određenog raspona. Funkcija

Šta učiniti ako vam postojeći raspon nasumičnih brojeva ne odgovara, a potreban vam je set slučajnih brojeva od 20 do 135. Kako se to može učiniti?

Morate zapisati sljedeću formulu.

RAND()*115+20

One. broj od 0 do 115 će biti nasumično dodat na 20, što će vam omogućiti da svaki put dobijete broj u željenom rasponu (pogledajte prvu sliku).

Usput, ako trebate pronaći cijeli broj u istom rasponu, postoji posebna funkcija za to, gdje ukazujemo na gornju i donju granicu vrijednosti

IZMEĐU (20.135)

Jednostavno, ali vrlo povoljno!

Ako vam treba više ćelija nasumičnih brojeva, samo povucite ćeliju ispod.

Slučajni broj sa određenim korakom

Ako trebamo dobiti slučajni broj u koracima, na primjer pet, onda ćemo koristiti jedan od. Ovo će biti OKRUP()

OKO VRHA(RAND()*50,5)

Gdje nalazimo nasumični broj od 0 do 50, a zatim ga zaokružujemo na najbliži umnožak od 5. Zgodno kada radite proračun za skupove od 5.

Kako koristiti random za testiranje modela?

Izumljeni model možete provjeriti koristeći veliki broj slučajnih brojeva. Na primjer, provjerite da li će poslovni plan biti isplativ

Odlučeno je da se ova tema uključi u poseban članak. Pratite novosti ove sedmice.

Slučajni broj u VBA

Ako trebate snimiti makro, a ne znate kako to učiniti, možete pročitati.

VBA koristi ovu funkciju Rnd(), ali neće raditi bez omogućavanja naredbe Nasumično za pokretanje generatora slučajnih brojeva. Izračunajmo slučajni broj od 20 do 135 koristeći makro.

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

Zalijepite ovaj kod u VBA editor (Alt + F11)

Kao i uvek, prijavljujem se primjer* sa svim opcijama plaćanja.

Pišite komentare ako imate pitanja!

Podijelite naš članak na svojim društvenim mrežama:

Imamo niz brojeva koji se sastoji od praktično nezavisnih elemenata koji se pokoravaju datoj distribuciji. Po pravilu, ujednačena distribucija.

Možete generirati nasumične brojeve u Excelu na različite načine i metode. Razmotrimo samo najbolje od njih.

Funkcija slučajnog broja u Excelu

  1. Funkcija RAND vraća slučajni, ravnomjerno raspoređeni realni broj. Bit će manji od 1, veći ili jednak 0.
  2. Funkcija RANDBETWEEN vraća nasumični cijeli broj.

Pogledajmo njihovu upotrebu na primjerima.

Uzorkovanje slučajnih brojeva koristeći RAND

Ova funkcija ne zahtijeva argumente (RAND()).

Za generiranje slučajnog realnog broja u rasponu od 1 do 5, na primjer, koristite sljedeću formulu: =RAND()*(5-1)+1.

Vraćeni slučajni broj je ravnomjerno raspoređen u intervalu.

Svaki put kada se izračuna radni list ili se promijeni vrijednost u bilo kojoj ćeliji na radnom listu, vraća se novi nasumični broj. Ako želite sačuvati generiranu populaciju, možete zamijeniti formulu njenom vrijednošću.

  1. Kliknite na ćeliju sa slučajnim brojem.
  2. U traci formule izaberite formulu.
  3. Pritisnite F9. I ENTER.

Provjerimo uniformnost distribucije slučajnih brojeva iz prvog uzorka koristeći histogram distribucije.


Raspon vertikalnih vrijednosti je frekvencija. Horizontalno - "džepovi".



RANDBETWEEN funkcija

Sintaksa za funkciju RANDBETWEEN je (donja granica; gornja granica). Prvi argument mora biti manji od drugog. U suprotnom će funkcija dati grešku. Pretpostavlja se da su granice cijeli brojevi. Formula odbacuje frakcijski dio.

Primjer korištenja funkcije:

Slučajni brojevi sa preciznošću 0,1 i 0,01:

Kako napraviti generator slučajnih brojeva u Excelu

Hajde da napravimo generator slučajnih brojeva koji generiše vrednost iz određenog opsega. Koristimo formulu kao što je: =INDEX(A1:A10,INTEGER(RAND()*10)+1).

Napravimo generator slučajnih brojeva u rasponu od 0 do 100 u koracima od 10.

Potrebno je da izaberete 2 nasumična sa liste tekstualnih vrednosti. Koristeći funkciju RAND, uspoređujemo tekstualne vrijednosti u rasponu A1:A7 sa slučajnim brojevima.

Koristimo funkciju INDEX za odabir dvije nasumične tekstualne vrijednosti sa originalne liste.

Za odabir jedne nasumične vrijednosti sa liste, koristite sljedeću formulu: =INDEX(A1:A7,RANDBETWEEN(1,COUNT(A1:A7))).

Normalna distribucija generator slučajnih brojeva

Funkcije RAND i RANDBETWEEN proizvode slučajne brojeve sa uniformnom distribucijom. Bilo koja vrijednost sa istom vjerovatnoćom može pasti u donju granicu traženog raspona iu gornju. Ovo rezultira velikim rasponom od ciljne vrijednosti.

Normalna distribucija implicira da je većina generiranih brojeva blizu ciljnog broja. Hajde da prilagodimo formulu RANDBETWEEN i napravimo niz podataka sa normalnom distribucijom.

Cijena proizvoda X je 100 rubalja. Cijela proizvedena serija slijedi normalnu distribuciju. Slučajna varijabla također prati normalnu distribuciju vjerovatnoće.

U takvim uslovima, prosječna vrijednost raspona je 100 rubalja. Hajde da generišemo niz i napravimo graf sa normalnom distribucijom sa standardnom devijacijom od 1,5 rubalja.

Koristimo funkciju: =NORMINV(RAND();100;1.5).

Excel je izračunao koje su vrijednosti unutar raspona vjerovatnoće. Budući da je vjerojatnost proizvodnje proizvoda s troškom od 100 rubalja maksimalna, formula pokazuje vrijednosti blizu 100 češće od ostalih.

Pređimo na crtanje grafika. Prvo morate kreirati tabelu sa kategorijama. Da bismo to učinili, podijelimo niz na periode:

Na osnovu dobijenih podataka možemo napraviti dijagram sa normalnom distribucijom. Osa vrijednosti je broj varijabli u intervalu, osa kategorije su periodi.

Ako pronađete grešku, odaberite dio teksta i pritisnite Ctrl+Enter.