Juhuslik numbrigeneraator vahemiku vahel Excelis (8 näidet)

  • Jaga Seda
Hugh West

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.xlsm

8 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.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.