Sadržaj
U ovom članku ću raspravljati o generatoru slučajnih brojeva između raspona u excelu. Često, dok radite statističku i finansijsku analizu, možda ćete morati koristiti generator slučajnih brojeva. Bez obzira na svrhu, excel ima nekoliko načina za generiranje slučajnih brojeva. Pogledajmo te načine.
Preuzmite Vježnicu
Možete preuzeti radnu svesku za vježbanje koju smo koristili za pripremu ovog članka.
Generator slučajnih brojeva između Range.xlsm
8 Prikladnih primjera Generatora slučajnih brojeva između raspona u Excelu
1. Koristite Excel RAND funkciju za generiranje brojeva između raspona
Možete koristiti funkciju RAND kao generator slučajnih brojeva. Obično ova funkcija kreira nasumične brojeve između 0 do 1 .
Koraci:
- Prvo. upišite formulu ispod u ćeliju B5 . Pritisnite Enter . Kao što se očekivalo, dobit ćete broj između 0 do 1 .
=RAND()
- Sada povucite alat Ručica za popunjavanje ( +) da dobijete listu brojeva između funkcije RAND raspon.
- Konačno, evo liste brojeva.
- Osim toga, možete postaviti raspon nasumičnih brojeva koristeći RAND Na primjer, želim dobiti brojeve između 0 i 6 . Zatim upišite formulu ispod u ćeliju B5 i pritisnite Enter .
=RAND()*5+1
- Kao i prije, povucite prema dolje Ispunite ručku ( + ) i dobijte donji rezultat.
📌 Pretvorite rezultate formule u vrijednosti:
Sada, postoji problem s gornjom formulom. Funkcija RAND je Vlatilna funkcija . Brojevi koje dobijemo iz funkcije stalno će se mijenjati pri ponovnom izračunavanju. Dakle, da bismo izbjegli tu promjenu, moramo konvertirati rezultat gornje formule u vrijednosti. Da biste to učinili, slijedite dolje navedene korake.
Koraci:
- Prvo, odaberite rezultirajuću listu koju imamo i pritisnite Ctrl + C .
- Dalje, sa Excel trake , idite na Početnu > Zalijepi . Sada kliknite na ikonu Zalijepi vrijednosti (Pogledajte snimku ekrana).
- Kao rezultat, dobili smo brojeve kao vrijednosti ispod. Sada se ove vrijednosti neće promijeniti pri ponovnom izračunavanju.
Pročitajte više: Excel formula za generiranje slučajnog broja (5 primjera )
2. Primijenite RANDBETWEEN funkciju kao generator slučajnih brojeva u rasponu
Upotrijebimo funkciju RANDBETWEEN da dobijemo listu slučajnih brojeva. Koristeći ovu funkciju, možete odrediti gornje i donje brojeve vašeg raspona. Na primjer, želimo imati nasumične brojeve između 10 i 50 .
Koraci:
- Tip donju formulu u ćeliji B5 . Kao rezultat toga, dobit ćemo sljedeći rezultatnakon što pritisnete Enter .
=RANDBETWEEN(10,50)
- Nakon korištenja Alat Fill Handle , ovo je naša lista slučajnih brojeva.
Slično funkciji RAND , ako je potrebno, napravite svakako konvertujete rezultat formule RANDBETWEEN u vrijednosti. To je zato što je funkcija RANDBETWEEN također Vatilna funkcija u excelu.
Pročitajte više: Kako generirati slučajni broj sa Excel VBA (4 primjera)
3. Koristite funkcije RANK.EQ i RAND kao generator jedinstvenih brojeva između raspona
Obično funkcija RAND vraća jedinstveno brojevi između raspona. Ipak, da provjerimo ponavljanje rezultirajućih slučajnih brojeva, možemo koristiti funkciju RANK.EQ .
Koraci:
- Prvi , dobijte listu nasumičnih brojeva koristeći RAND funkciju.
- Zatim konvertirajte listu u vrijednosti pomoću Zalijepi Opcija Values (opisano u Metoda 1 ).
- Sada unesite formulu ispod u Ćelija C5 .
=RANK.EQ(B5,$B$5:$B$13)
- Pritisnite Enter .
- Sada ako stavite sve duple vrijednosti u Kolonu B , Kolona C će to naznačiti prikazivanjem duplikata cijelih brojeva odgovarajućim RAND vrijednostima.
Pročitajte više: Excel VBA: Generator slučajnih brojeva bez duplikata (4 primjera)
4. Umetnite funkciju RANDARRAY kao SlučajnoGenerator brojeva u Excelu
U Excel 365 , možemo koristiti funkciju RANDARRAY kao generator slučajnih brojeva. Sintaksa funkcije RANDARRAY je spomenuta u nastavku radi boljeg razumijevanja.
RANDARRAY([redovi],[kolone],[min],[max],[cijeli_broj])
Pretpostavimo da želite kreirati niz nasumičnih brojeva između raspona od 10 i 20 , koji sadrži 5 redova i 2 kolone, i želim imati cijele brojeve, a zatim slijedite donju proceduru.
Koraci:
- Upišite formulu ispod Ćelija B5 . Pritisnite Enter i dobit ćete niz (ocrtan plavom bojom) koji sadrži očekivane nasumične brojeve.
=RANDARRAY(5,2,10,20,TRUE)
Slična očitanja
- Kako generirati nasumične podatke u Excelu (9 jednostavnih metoda)
- Generator slučajnih 5 cifara u Excelu (7 primjera)
- Generator nasumičnih 4 cifara u Excelu (8 primjera)
- Nasumični Generator brojeva u Excelu bez ponavljanja (9 metoda)
5. Excelove ROUND i RAND funkcije Kombinacija kao generator slučajnih brojeva u rasponu
Sada ću koristiti funkcija ROUND zajedno sa RAND funkcijom da dobijete listu nasumičnih brojeva između 0 i 20 .
Koraci:
- Prvo, upišite sljedeću formulu u ćeliju B5 i pritisnite Enter . Kao posledica toga, dobićete listu nasumičnih brojevaunutar navedenog raspona.
=ROUND(RAND()*19+1,0)
Ovdje je rezultat formule RAND se množi sa 19 , a zatim mu se dodaje 1 . Kasnije će funkcija ROUND zaokružiti decimalni broj na 0 decimalnih mjesta.
Pročitajte više: Generirajte slučajni broj u Excelu s decimalima (3 metode)
6. Koristite paket alata za analizu Add in za generiranje slučajnih brojeva između raspona
Koristit ćemo excel Dodatke za generiranje liste slučajnih brojeva. Slijedite dolje navedene korake da izvršite zadatak.
Koraci:
- Prvo, idite na karticu Datoteka iz Excel-a Traka .
- Dalje, idite na Opcije .
- Onda Excel Options prozor će se prikazati. Idite na meni Dodaci , sada provjerite jesu li Excel dodaci odabrani u polju: Upravljanje . Kliknite na dugme Idi .
- Pojaviće se prozor Dodaci . Nakon toga, stavite kvačicu na Paket alata za analizu i kliknite na OK .
- Kao rezultat , opcija Analiza podataka je dodana pod karticu Podaci Excel trake . Sada kliknite na opciju Analiza podataka .
- Pojaviće se dijalog Analiza podataka . Odaberite opciju Generacija slučajnih brojeva i kliknite OK .
- Unesite vrijednosti u polja ispod ( pogledajte snimak ekrana) ikliknite OK . Na primjer, želim generirati listu nasumičnih brojeva unutar raspona od 10 do 50 .
- Konačno, dobili smo donji rezultat.
Pročitajte više: Generator slučajnih brojeva sa alatom za analizu podataka i funkcijama u Excel
7. Primijenite VBA kao generator slučajnih brojeva između raspona u Excelu
Možete koristiti VBA kao generator slučajnih brojeva u excelu . Hajde da vidimo kako kreirati nasumični broj koristeći VBA i prikazati ga u okviru za poruke i na radnom listu.
7.1. Generirajte nasumični broj koristeći VBA i vratite rezultat u okvir za poruke
Pretpostavimo da želim dobiti nasumični broj između 0 i 13 . Evo koraka uključenih u proces.
Koraci:
- Prvo idite na odgovarajući radni list i kliknite desnim tasterom miša na naziv lista, a zatim odaberite opciju Prikaži kod .
- Kao rezultat, pojavit će se prozor VBA . Napišite donji kod na Module .
5301
- Pokrenite kod pritiskom na F5 taster ili klikom na ikonu za pokretanje (pogledajte snimku ekrana).
- Kada pokrenete kod, dobićete rezultat ispod u okviru za poruke.
7.2. Kreirajte nasumični broj koristeći VBA i prikažite u Excel radnom listu
Na primjer, ako želite dobiti listu nasumičnih brojeva (cijeli broj)između 3 i 10 zatim slijedite dolje navedene korake.
Koraci:
- Idite na odgovarajući excel list, kliknite desnim tasterom miša na naziv lista i kliknite na opciju Prikaži kod da biste otvorili prozor VBA .
- Upišite donji kod u Modul .
9632
- Nakon toga, Pokrenite kod.
- Donja lista će pojavljuju se u Excel tablici.
Pročitajte više: Kako generirati slučajni broj u rasponu pomoću Excel VBA
8. Generator nasumičnih brojeva bez duplikata (funkcije RANDBETWEEN, RANK.EQ & COUNTIF)
Većinu vremena funkcija RANDBETWEEN vraća listu slučajnih brojeva koja sadrži duplikate . Dakle, kombinirat ćemo RANK. EQ i COUNTIF funkciju da dobijemo jedinstvene slučajne brojeve.
Koraci:
- Prvo, napravio sam listu nasumičnih brojeva između 1 i 10 umetanjem formule ispod u ćeliju B5 .
=RANDBETWEEN(1,10)
- Pritisnite Enter .
- Zatim upišite formulu ispod u ćeliju C5 i pritisnite Enter da dobijete listu nasumičnih brojeva koja sadrži jedinstvene brojeve između 1 do 10 .
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
🔎 Kako formula funkcionira?
➤ RANK.EQ(B5,$B$5:$B$13)
Ovaj dio formule vraća { 5 }. Ovdje funkcija RANK.EQ vraća rang broja u alista brojeva.
➤ COUNTIF($B$5:B5,B5)
Sada, ovaj dio formule vraća { 1 } . Ovdje funkcija COUNTIF broji broj ćelija unutar $B$5:B5 , koje ispunjavaju specificirani uvjet.
➤ RANK.EQ(B5, $B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
Konačno, formula vraća { 5 }.
Pročitajte više: Kako generirati slučajne brojeve bez duplikata u Excelu (7 načina)
Zaključak
U gornjem članku sam pokušao da se detaljno raspravlja o nekoliko metoda za generator slučajnih brojeva između raspona u excelu. Nadamo se da će ove metode i objašnjenja biti dovoljni za rješavanje vaših problema. Obavijestite me ako imate bilo kakvih pitanja.