Sisukord
Selles artiklis käsitlen juhusliku numbri generaatorit vahemiku vahel excelis. Sageli võib statistilise ja finantsanalüüsi tegemisel tekkida vajadus kasutada juhusliku numbri generaatorit. Mis iganes eesmärk on, excelis on mitu võimalust juhuslike numbrite genereerimiseks. Vaatleme neid võimalusi.
Lae alla praktiline töövihik
Saate alla laadida praktilise töövihiku, mida me kasutasime selle artikli koostamisel.
Juhuslik numbrigeneraator vahemikus Range.xlsm8 sobivat näidet juhusliku numbrigeneraatori vahemikust Excelis
1. Kasutage Exceli RAND-funktsiooni, et genereerida arv vahemiku vahel
Võite kasutada funktsioon RAND kui juhusliku numbri generaator. Tavaliselt loob see funktsioon juhuslikke numbreid vahemikus 0 aadressile 1 .
Sammud:
- Esmalt. kirjutage alljärgnev valem sisse Raku B5 . Sisesta Ootuspäraselt saate arvu vahemikus 0 aadressile 1 .
=RAND()
- Nüüd lohistage Täitmise käepide ( +) tööriist, et saada nimekiri numbritest vahemikus RAND funktsiooni vahemik.
- Lõpuks, siin on numbrite nimekiri.
- Peale selle saate määrata juhuslike numbrite vahemiku, kasutades funktsiooni RAND Näiteks tahan ma saada numbreid vahemikus 0 ja 6 . Seejärel sisestage alljärgnev valem Raku B5 ja vajutage Sisesta .
=RAND()*5+1
- Nagu varemgi, tõmmake alla Täitmise käepide ( + ) ja saate alljärgneva tulemuse.
📌 Konverteeri valemite tulemused väärtusteks:
Nüüd on ülaltoodud valemiga üks probleem. RAND funktsioon on Lenduv funktsioon . Numbrid, mida me saame funktsioonist, muutuvad pidevalt ümberarvutamisel. Seega, et vältida seda muutust, peame konverteerima ülaltoodud valemi tulemuse väärtusteks. Selleks järgige alljärgnevaid samme.
Sammud:
- Kõigepealt valige saadud nimekiri, mille oleme saanud, ja vajutage Ctrl + C .
- Edasi, alates Exceli lint , mine aadressile Kodu > Paste . Nüüd klõpsake Paste väärtused ikooni (vt ekraanipilti).
- Selle tulemusel saime alljärgnevate väärtustena numbrid. Nüüd ei muutu need väärtused ümberarvutamisel.
Loe edasi: Exceli valem juhusliku numbri genereerimiseks (5 näidet)
2. Rakenda RANDBETWEEN funktsiooni juhusliku arvu generaatorina vahemikus
Kasutame funktsioon RANDBETWEEN et saada nimekiri juhuslikest numbritest. Selle funktsiooni abil saate määrata oma vahemiku ülemise ja alumise numbri. Näiteks soovime juhuslikke numbreid vahemikus 10 ja 50 .
Sammud:
- Sisestage alljärgnev valem Raku B5 . Järelikult saame pärast löömist järgmise tulemuse Sisesta .
=RANDBETWEEN(10,50)
- Kasutades Täitmise käepide tööriist, on järgmine meie juhuslike numbrite nimekiri.
Sarnaselt RAND funktsiooni, kui see on vajalik, veenduge, et te teisendate tulemuse RANDBETWEEN valemiga väärtustele. Seda seetõttu, et RANDBETWEEN funktsioon on ka Lenduv funktsioon excelis.
Loe edasi: Kuidas genereerida juhuslik number Excel VBAga (4 näidet)
3. Kasutage RANK.EQ ja RAND funktsioone kui unikaalse numbri generaatorit vahemiku vahel
Tavaliselt on RAND funktsioon tagastab unikaalseid numbreid vahemiku vahel. Siiski, et kontrollida saadud juhuslike numbrite korduvust, võime kasutada funktsiooni funktsioon RANK.EQ .
Sammud:
- Kõigepealt saad juhusliku numbrite loendi, kasutades RAND funktsioon.
- Seejärel teisendage nimekiri väärtusteks, kasutades Paste väärtused valik (Kirjeldatud dokumendis Meetod 1 ).
- Nüüd sisestage alljärgnev valem Raku C5 .
=RANK.EQ(B5,$B$5:$B$13)
- Press Sisesta .
- Kui nüüd paned mis tahes dubleeritud väärtused sisse Veerg B , Veerg C näitab seda, näidates dubleerivaid täisarvusid vastavale RAND väärtused.
Loe edasi: Excel VBA: juhusliku numbri generaator ilma dubleerimata (4 näidet)
4. Sisestage RANDARRAY funktsioon juhusliku numbri generaatorina Excelis
Veebilehel Excel 365 võime kasutada funktsioon RANDARRAY juhusliku numbri generaatorina. Süntaks on RANDARRAY funktsioon on teie paremaks mõistmiseks allpool mainitud.
RANDARRAY([read],[veerud],[min],[max],[terve_arv])
Oletame, et soovite luua juhusliku numbrimassiivi vahemikus 10 ja 20 , mis sisaldab 5 read ja 2 veerud ja ma tahan terveid numbreid, siis järgige alljärgnevat protseduuri.
Sammud:
- Sisestage alljärgnev valem Raku B5 . vajutage Sisesta ja saad massiivi (sinise värviga), mis sisaldab oodatavaid juhuslikke numbreid.
=RANDARRAY(5,2,10,20,TRUE)
Sarnased lugemised
- Kuidas genereerida juhuslikke andmeid Excelis (9 lihtsat meetodit)
- Juhuslik 5-kohaline numbrigeneraator Excelis (7 näidet)
- Juhuslik 4-kohaline numbrigeneraator Excelis (8 näidet)
- Juhuslik numbrigeneraator Excelis ilma kordusteta (9 meetodit)
5. Exceli ROUND ja RAND funktsioonide kombinatsioon juhusliku arvu generaatorina vahemikus
Nüüd kasutan ma funktsioon ROUND koos RAND funktsioon, et saada juhuslike numbrite nimekiri vahel. 0 ja 20 .
Sammud:
- Kõigepealt kirjutage järgmine valem Raku B5 ja vajutage Sisesta Selle tulemusena saate nimekirja juhuslikest numbritest määratud vahemikus.
=ROUND(RAND()*19+1,0)
Siinkohal on tulemus RAND valemiga korrutatakse 19 ja siis 1 lisab sellele. Hiljem on ÜMBER funktsioon ümardab kümnendarvu kuni 0 kümnendkohtade arv.
Loe lisaks: Juhusliku arvu genereerimine Excelis koos kümnendkohtadega (3 meetodit)
6. Kasutage Analysis Toolpak Add in'i, et genereerida juhuslikke numbreid vahemiku vahel
Me kasutame excel'i Lisandid et genereerida juhuslike numbrite nimekiri. Järgige ülesande täitmiseks alljärgnevaid samme.
Sammud:
- Kõigepealt minge Faili vahekaart Exceli lint .
- Järgmisena minge Valikud .
- Siis Exceli valikud ilmub aken. Minge Lisandid menüü, nüüd veenduge, et Exceli lisandmoodulid valitakse kohapeal: Halda . klõpsake Mine nupp.
- The Lisandid ilmub aken. Pärast seda pane linnuke ruutu Analüüsi tööriistapakett ja klõpsake OK .
- Selle tulemusena on Andmete analüüs valik on lisatud all Andmed vahekaart Exceli lint . Nüüd klõpsake nupule Andmete analüüs võimalus.
- The Andmete analüüs avaneb dialoog. Valige Juhuslike numbrite genereerimine valik ja klõpsake OK .
- Sisestage väärtused allolevatele väljadele (vt ekraanipilti) ja klõpsake nuppu OK Näiteks tahan genereerida juhusliku numbrite nimekirja vahemikus 10 aadressile 50 .
- Lõpuks saime alljärgneva tulemuse.
Loe edasi: Juhuslik numbrigeneraator koos andmeanalüüsi tööriista ja funktsioonidega Excelis
7. Rakendage VBA-d juhusliku numbri generaatorina Exceli vahemiku vahel
Võite kasutada VBA kui juhusliku numbri generaator excelis Vaatame, kuidas luua juhuslik number kasutades VBA ja näidata seda nii sõnumikastis kui ka töölehel.
7.1. Juhusliku numbri genereerimine VBA abil ja tulemuse tagastamine sõnumikastis
Oletame, et tahan saada juhusliku arvu vahemikus 0 ja 13 . Siin on protsessi sammud.
Sammud:
- Kõigepealt minge vastavale töölehele ja tehke paremklõps lehe nimele ning valige seejärel käsk Vaata koodi võimalus.
- Selle tulemusena on VBA ilmub aken. Kirjutage alljärgnev kood faili Moodul .
Sub RandomNumber() MsgBox Round((Rnd() * 10) + 3) End Sub
- Käivita kood, vajutades F5 klahvi või klõpsates käivitamise ikoonil (vt ekraanipilti).
- Koodi käivitamisel kuvatakse allpool toodud tulemus sõnumikastis.
7.2. Juhusliku numbri loomine VBA abil ja kuvamine Exceli töölehel
Näiteks kui soovite saada juhusliku arvu (täisarvu) nimekirja vahemikus 3 ja 10 siis järgige alljärgnevaid samme.
Sammud:
- Mine vastavale Exceli-lehele, tee paremklõps lehe nimele ja klõpsa nupule Vaata koodi valik, et tuua üles VBA aken.
- Sisestage alljärgnevale koodile Moodul .
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
- Pärast seda, Käivita kood.
- Exceli tabelisse ilmub allpool olev nimekiri.
Loe edasi: Kuidas genereerida juhuslik number vahemikus Excel VBAga
8. Juhuslik numbrigeneraator ilma duplikaatideta (RANDBETWEEN, RANK.EQ & COUNTIF funktsioonid)
Enamasti on RANDBETWEEN funktsioon tagastab duplikaate sisaldava juhusliku numbrite loendi. Seega kombineerime funktsiooni RANK. EQ ja COUNTIF funktsioon unikaalsete juhuslike numbrite saamiseks.
Sammud:
- Kõigepealt olen loonud juhusliku numbrite nimekirja vahemikus 1 ja 10 sisestades alljärgneva valemi Raku B5 .
=RANDBETWEEN(1,10)
- Press Sisesta .
- Seejärel sisestage alljärgnev valem Raku C5 ja vajutage Sisesta et saada juhuslik numbrite nimekiri, mis sisaldab unikaalseid numbreid vahemikus 1 aadressile 10 .
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
🔎 Kuidas valem töötab?
➤ RANK.EQ(B5,$B$5:$B$13)
See osa valemist tagastab { 5 }. Siin on RANK.EQ funktsioon tagastab numbri auastme numbrite loendis.
➤ COUNTIF($B$5:B5,B5)
Nüüd, see osa valemist tagastab { 1 }. Siin on COUNTIF funktsioon loeb rakkude arvu $B$5:B5 , mis vastavad kindlaksmääratud tingimusele.
➤ RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
Lõpuks tagastab valem { 5 }.
Loe edasi: Kuidas genereerida juhuslikke numbreid ilma duplikaatideta Excelis (7 võimalust)
Kokkuvõte
Ülaltoodud artiklis olen püüdnud põhjalikult arutada mitmeid meetodeid juhusliku numbri generaatori jaoks vahemiku vahel Excelis. Loodetavasti on need meetodid ja selgitused teie probleemide lahendamiseks piisavad. Palun andke mulle teada, kui teil on mingeid küsimusi.