Kazalo
V tem članku bom razpravljal o generatorju naključnih števil med območjem v programu Excel. Pri izvajanju statističnih in finančnih analiz boste morda morali pogosto uporabiti generator naključnih števil. Ne glede na namen ima program Excel več načinov za generiranje naključnih števil. Oglejmo si te načine.
Prenesi delovni zvezek za prakso
Prenesete lahko delovni zvezek, ki smo ga uporabili pri pripravi tega članka.
Generator naključnih števil med razponom.xlsm8 Primerni primeri generatorja naključnih števil med obsegom v Excelu
1. Uporabite Excelovo funkcijo RAND za generiranje števila med razponom
Uporabite lahko funkcija RAND kot generator naključnih števil. Običajno ta funkcija ustvari naključna števila med 0 na . 1 .
Koraki:
- Najprej zapišite spodnjo formulo v Celica B5 . Vnesite . Po pričakovanjih boste dobili številko med 0 na . 1 .
=RAND()
- Zdaj povlecite Ročaj za polnjenje ( +) orodje za pridobitev seznama številk med RAND območje funkcije.
- Na koncu je tu seznam številk.
- Poleg tega lahko območje naključnih številk nastavite z uporabo RAND Na primer, želim pridobiti številke med 0 in . 6 . Nato vnesite spodnjo formulo v Celica B5 in pritisnite Vnesite .
=RAND()*5+1
- Kot prej povlecite navzdol Ročaj za polnjenje ( + ) in dobite spodnji rezultat.
📌 Pretvarjanje rezultatov formule v vrednosti:
Pri zgornji formuli se pojavi težava. RAND je funkcija Hlapna funkcija . Številke, ki jih dobimo s funkcijo, se bodo pri ponovnem izračunu nenehno spreminjale. Da bi se izognili tej spremembi, moramo rezultat zgornje formule pretvoriti v vrednosti. Za to sledite spodnjim korakom.
Koraki:
- Najprej izberite seznam, ki smo ga dobili, in pritisnite Ctrl + C .
- Nato iz Excelov trak , pojdite na Domov > Paste . Zdaj kliknite na Prilepi vrednosti (Oglejte si posnetek zaslona).
- Tako smo dobili spodnje vrednosti. Te vrednosti se pri ponovnem izračunu ne bodo spremenile.
Preberite več: Excelova formula za generiranje naključnega števila (5 primerov)
2. Uporaba funkcije RANDBETWEEN kot generatorja naključnih števil v območju
Uporabimo funkcija RANDBETWEEN za pridobitev seznama naključnih številk. S to funkcijo lahko določite zgornjo in spodnjo številko razpona. Na primer, želimo imeti naključne številke med 10 in . 50 .
Koraki:
- Vnesite spodnjo formulo v Celica B5 . Posledično bomo po zadetku dobili naslednji rezultat Vnesite .
=MED(10,50)
- Ob uporabi Ročaj za polnjenje je naš seznam naključnih številk.
Podobno kot RAND po potrebi pretvorite rezultat funkcije RANDBETWEEN v vrednosti. Razlog za to je, da je formula RANDBETWEEN je tudi funkcija Hlapna funkcija v programu Excel.
Preberite več: Kako generirati naključno številko z Excel VBA (4 primeri)
3. Uporaba funkcij RANK.EQ in RAND kot generatorja unikatnih števil med razponom
Običajno je RAND funkcija vrne edinstvena števila med razponom. Če želimo preveriti ponovljivost dobljenih naključnih števil, lahko uporabimo funkcija RANK.EQ .
Koraki:
- Najprej pridobite seznam naključnih številk z uporabo RAND funkcijo.
- Nato seznam pretvorite v vrednosti z uporabo Prilepi vrednosti (Opisano v razdelku Metoda 1 ).
- Zdaj vnesite spodnjo formulo v Celica C5 .
=RANK.EQ(B5,$B$5:$B$13)
- Pritisnite Vnesite .
- Če vnesete podvojene vrednosti v Stolpec B , Stolpec C to označi tako, da prikaže podvojena cela števila ustreznim RAND vrednosti.
Preberite več: Excel VBA: Generator naključnih številk brez dvojnikov (4 primeri)
4. Vstavite funkcijo RANDARRAY kot generator naključnih števil v Excelu
Na spletnem mestu Excel 365 , lahko uporabimo funkcija RANDARRAY kot generator naključnih števil. Sintaksa RANDARRAY je za boljše razumevanje navedena spodaj.
RANDARRAY([vrstice],[stolpci],[min],[max],[celo_število])
Recimo, da želite ustvariti polje naključnih števil med območjem 10 in . 20 , ki vsebuje 5 vrstice in 2 stolpcev in želim imeti cela števila, potem sledite spodnjemu postopku.
Koraki:
- Vnesite spodnjo formulo v Celica B5 . Vnesite in dobili boste polje (označeno z modro barvo), ki vsebuje pričakovana naključna števila.
=RANDARRAY (5,2,10,20,TRUE)
Podobna branja
- Kako ustvariti naključne podatke v Excelu (9 enostavnih metod)
- Generator naključnih petmestnih številk v Excelu (7 primerov)
- Generator naključnih štirimestnih številk v Excelu (8 primerov)
- Generator naključnih številk v Excelu brez ponovitev (9 metod)
5. Kombinacija funkcij Excel ROUND in RAND kot generator naključnih števil v območju
Zdaj bom uporabil funkcija ROUND skupaj z RAND funkcijo za pridobitev seznam naključnih številk med 0 in . 20 .
Koraki:
- Najprej zapišite naslednjo formulo v Celica B5 in pritisnite Vnesite . Posledično boste dobili seznam naključnih števil znotraj določenega območja.
=ROUND(RAND()*19+1,0)
V tem primeru je rezultat RAND formulo pomnoži z 19 in nato 1 pozneje se doda. ROUND bo zaokrožila decimalno število na 0 decimalnih mest.
Preberite več: Generiranje naključnega števila v Excelu z decimalkami (3 metode)
6. Za generiranje naključnih številk med razponom uporabite dodatek Analysis Toolpak
Uporabili bomo Excel Dodatki za ustvarjanje seznama naključnih številk. Za izvedbo naloge sledite spodnjim korakom.
Koraki:
- Najprej pojdite v Datoteka zavihek iz Excelov trak .
- Nato pojdite v Možnosti .
- Nato Možnosti programa Excel Prikazalo se bo okno. Pojdite v Dodatki v meniju, zdaj preverite, ali Excelovi dodatki so izbrani na polju: Upravljanje Kliknite na Go gumb.
- Spletna stran Dodatki Po tem se prikaže okno. Orodje za analizo in kliknite V REDU .
- Zaradi tega je Analiza podatkov je dodana možnost pod Podatki zavihek Excelov trak . Zdaj kliknite na Analiza podatkov možnost.
- Spletna stran Analiza podatkov Pojavilo se bo pogovorno okno. Generiranje naključnih številk in kliknite možnost V REDU .
- Vpišite vrednosti v spodnja polja (glejte sliko zaslona) in kliknite V REDU Na primer, želim ustvariti seznam naključnih števil v območju 10 na . 50 .
- Na koncu smo dobili spodnji rezultat.
Preberite več: Generator naključnih številk z orodjem za analizo podatkov in funkcijami v Excelu
7. Uporabite VBA kot generator naključnih številk med obsegom v Excelu
Uporabite lahko VBA kot generator naključnih številk v Excelu . Poglejmo, kako ustvariti naključno število z uporabo VBA in ga prikažite v sporočilnem oknu in delovnem listu.
7.1. Generiranje naključnega števila z uporabo VBA in vrnitev rezultata v polje za sporočila
Predpostavimo, da želim dobiti naključno število med 0 in . 13 . Tukaj so opisani koraki postopka.
Koraki:
- Najprej pojdite v ustrezen delovni list in z desno tipko miške kliknite na ime lista, nato pa izberite Prikaži kodo možnost.
- Zaradi tega je VBA Pojavilo se bo okno. Spodnjo kodo zapišite v Modul .
Sub RandomNumber() MsgBox Round((Rnd() * 10) + 3) End Sub
- Spustite kodo s pritiskom na F5 ali klikom na ikono za zagon (glej zaslonsko sliko).
- Po zagonu kode se v sporočilnem oknu prikaže spodnji rezultat.
7.2. Ustvarjanje naključnega števila z uporabo VBA in prikaz v delovnem listu Excel
Če želite na primer dobiti seznam naključnih števil (celih števil) med 3 in . 10 nato sledite spodnjim korakom.
Koraki:
- Pojdite na ustrezen list excel, desno kliknite na ime lista in kliknite na Prikaži kodo možnost, da prikličete VBA okno.
- Vnesite spodnjo kodo v Modul .
Sub RandomNumberEx1() Dim N As Integer For N = 1 To 5 ActiveSheet.Cells(N, 1) = Round((Rnd(10) * 7) + 3, 0) Next N End Sub
- Nato, Spustite kodo.
- Spodnji seznam se prikaže v listu Excel.
Preberite več: Kako generirati naključno številko v območju z Excelovim programom VBA
8. Generator naključnih števil brez dvojnikov (funkcije RANDBETWEEN, RANK.EQ & amp; COUNTIF)
Večino časa RANDBETWEEN funkcija vrne seznam naključnih števil, ki vsebuje podvojitve. RANG. EQ in Funkcija COUNTIF za pridobitev edinstvenih naključnih številk.
Koraki:
- Najprej sem ustvaril seznam naključnih števil med 1 in . 10 vstavljanje spodnje formule v Celica B5 .
=MED(1,10)
- Pritisnite Vnesite .
- Nato vnesite spodnjo formulo v Celica C5 in pritisnite Vnesite za pridobitev seznama naključnih števil, ki vsebuje edinstvena števila med 1 na . 10 .
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
🔎 Kako deluje formula?
➤ RANK.EQ(B5,$B$5:$B$13)
Ta del formule vrne { 5 }. V tem primeru je RANK.EQ funkcija vrne rang števila na seznamu števil.
➤ COUNTIF($B$5:B5,B5)
Ta del formule vrne { 1 }. Tu je COUNTIF funkcija šteje število celic znotraj $B$5:B5 , ki izpolnjujejo določen pogoj.
➤ RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
Na koncu formula vrne { 5 }.
Preberite več: Kako generirati naključne številke brez podvajanj v Excelu (7 načinov)
Zaključek
V zgornjem članku sem poskušal podrobno obravnavati več metod za generator naključnih števil med obsegom v Excel-u. Upam, da bodo te metode in razlage zadostovale za rešitev vaših težav. Če imate kakršna koli vprašanja, mi prosim sporočite.