Ynhâldsopjefte
Yn dit artikel sil ik de willekeurige getallengenerator besprekke tusken in berik yn excel. Faak, wylst jo statistyske en finansjele analyze dogge, moatte jo miskien in willekeurige getallengenerator brûke. Wat it doel ek is, excel hat ferskate manieren om willekeurige nûmers te generearjen. Litte wy nei dy manieren sjen.
Oefenwurkboek downloade
Jo kinne it oefenwurkboek downloade dat wy brûkt hawwe om dit artikel ta te rieden.
Willekeurige nûmergenerator tusken Range.xlsm
8 Geskikte foarbylden fan willekeurige nûmergenerator tusken berik yn Excel
1. Brûk Excel RAND-funksje om nûmer te generearjen tusken in berik
Jo kinne de RAND-funksje brûke as in willekeurige getallengenerator. Gewoanlik makket dizze funksje willekeurige getallen tusken 0 oant 1 .
Stappen:
- Earst. skriuw de ûndersteande formule yn Sel B5 . Druk op Enter . Lykas ferwachte krije jo in nûmer tusken 0 oant 1 .
=RAND()
- Sleep no de Fillhandtak ( +) om in list mei nûmers te krijen tusken de funksje RAND berik.
- As lêste, hjir is de list mei nûmers.
- Dêrby kinne jo it berik fan de willekeurige nûmers ynstelle mei de RAND Bygelyks, ik wol sifers krije tusken 0 en 6 . Typ dan de ûndersteande formule yn Sel B5 en druk op Enter .
=RAND()*5+1
- Lykas earder, sleep de Folje Handle ( + ) en krije it ûndersteande resultaat.
📌 Formuleresultaten konvertearje nei wearden:
No is d'r in probleem mei de boppesteande formule. De funksje RAND is in Fluchtige funksje . Sifers dy't wy krije fan 'e funksje sille kontinu feroarje by herberekkening. Dat, om dy feroaring te foarkommen, moatte wy it resultaat fan 'e boppesteande formule konvertearje nei wearden. Om dat te dwaan, folgje de stappen hjirûnder.
Stappen:
- Selektearje earst de resultearjende list dy't wy hawwe krigen, en druk op Ctrl + C .
- Folgjende, fan Excel Ribbon , gean nei Thús > Plakke . Klikje no op it ikoan Wearden plakke (Sjoch it skermôfbylding).
- As gefolch hawwe wy de nûmers as wearden krigen. ûnder. No sille dizze wearden net feroarje by opnij berekkening.
Lês mear: Excel-formule om willekeurich nûmer te generearjen (5 foarbylden )
2. RANDBETWEEN-funksje tapasse as willekeurige nûmergenerator yn in berik
Litte wy de funksje RANDBETWEEN brûke om in list mei willekeurige nûmers te krijen. Mei dizze funksje kinne jo de boppeste en ûnderste nûmers fan jo berik opjaan. Wy wolle bygelyks willekeurige getallen hawwe tusken 10 en 50 .
Stappen:
- Type de ûndersteande formule yn Sel B5 . Dêrtroch krije wy it folgjende resultaatnei it slaan fan Enter .
=RANDBETWEEN(10,50)
- By it brûken fan de Folje Handle -ark, it folgjende is ús list mei willekeurige nûmers.
Gelykber mei de RAND -funksje, as it nedich is, meitsje wis dat jo it resultaat fan 'e formule RANDBETWEEN konvertearje nei wearden. Dit komt om't de funksje RANDBETWEEN ek in Fluchtige funksje is yn excel.
Lês Mear: Hoe kinne jo willekeurige nûmer generearje mei Excel VBA (4 foarbylden)
3. Brûk RANK.EQ en RAND-funksjes as unike nûmergenerator tusken in berik
Meastentiids jout de funksje RAND unyk werom nûmers tusken in berik. Noch altyd, om de werhelling fan resultearjende willekeurige getallen te kontrolearjen, kinne wy de funksje RANK.EQ brûke.
Stappen:
- Earst , krije in list mei willekeurige nûmers mei de funksje RAND .
- Konvertearje dan de list nei wearden mei de Plakken Opsje Wearden (Beskreaun yn Metoade 1 ).
- Typ no de ûndersteande formule yn Sel C5 .
=RANK.EQ(B5,$B$5:$B$13)
- Druk op Enter .
- No as jo sette alle dûbele wearden yn Kolom B , Kolom C sil it oanjaan troch dûbele hiele getallen oan de oerienkommende RAND wearden te sjen.
Lês mear: Excel VBA: Random Number Generator mei gjin duplikaten (4 foarbylden)
4. Foegje RANDARRAY-funksje yn as WillekeurichGetalgenerator yn Excel
Yn Excel 365 kinne wy de RANDARRAY-funksje brûke as in willekeurige nûmergenerator. Syntaksis fan de funksje RANDARRAY wurdt hjirûnder neamd foar jo better begryp.
RANDARRAY([rijen],[kolommen],[min],[max],[getal_getal])
Stel dat jo in array fan willekeurige getallen meitsje wolle tusken it berik fan 10 en 20 , mei 5 rigen en 2 kolommen, en ik wol hiele getallen hawwe, folgje dan de proseduere hjirûnder.
Stappen:
- Typ de ûndersteande formule yn Sel B5 . Druk op Enter en jo krije in array (oanjûn as blauwe kleur) mei ferwachte willekeurige nûmers.
=RANDARRAY(5,2,10,20,TRUE)
Gelykbere lêzingen
- Hoe kinne jo willekeurige gegevens generearje yn Excel (9 maklike metoaden)
- Random 5-sifers nûmergenerator yn Excel (7 foarbylden)
- Random 4-digit nûmergenerator yn Excel (8 foarbylden)
- willekeurich Getalgenerator yn Excel sûnder werhellingen (9 metoaden)
5. Kombinaasje fan Excel ROUND en RAND-funksjes as willekeurige nûmergenerator yn in berik
No sil ik <6 brûke>de funksje ROUND tegearre mei de funksje RAND om in willekeurige nûmerlist te krijen tusken 0 en 20 .
Stappen:
- Skriuw earst de folgjende formule yn Sel B5 en druk op Enter . As gefolch krije jo de list mei willekeurige nûmersbinnen it opjûne berik.
=ROUND(RAND()*19+1,0)
Hjir, it resultaat fan de RAND formule wurdt fermannichfâldige mei 19 en dan foeget 1 deroan ta. Letter sil de funksje ROUND it desimale getal ôfrûnje op 0 desimale plakken.
Lês Mear: Generearje willekeurige nûmer yn Excel mei desimalen (3 metoaden)
6. Brûk Analysis Toolpak Add yn om willekeurige nûmers te generearjen tusken in berik
Wy sille excel Tafoegje-ins brûke om in list mei willekeurige nûmers te generearjen. Folgje de stappen hjirûnder om de taak te dwaan.
Stappen:
- Gean earst nei it ljepblêd Triem fan Excel Ribbon .
- Gean dan nei de Opsjes .
- Dan sil it finster Excel-opsjes ferskine. Gean nei it menu Add-ins , soargje no derfoar dat Excel-tafoegings selektearre binne yn it fjild: Beheare . Klik op de knop Gean .
- It finster Add-ins sil ferskine. Set dêrnei in tik op de Analyse Toolpak en klik op OK .
- As gefolch , wurdt de Gegevensanalyse opsje tafoege ûnder de Gegevens ljepper fan Excel Ribbon . Klikje no op de Data-analyze -opsje.
- It dialoochfinster Data-analyze sil ferskine. Kies de opsje Random Number Generation en klik op OK .
- Set wearden yn 'e ûndersteande fjilden ( sjoch de skermprint) enklik OK . Bygelyks, ik wol in list mei willekeurige nûmers generearje binnen it berik fan 10 oant 50 .
- Uteinlik krigen wy it ûndersteande resultaat.
Lês Mear: Random Number Generator mei Data Analysis Tool en Funksjes yn Excel
7. Tapasse VBA as Random Number Generator tusken Range yn Excel
Jo kinne VBA brûke as willekeurige nûmergenerator yn excel . Litte wy sjen hoe't jo in willekeurich nûmer meitsje kinne mei VBA en it sjen litte sawol op it berjochtfak as wurkblêd.
7.1. Generearje willekeurich nûmer mei VBA en jou it resultaat werom yn it berjochtfak
Litte wy oannimme dat ik in willekeurich getal krije wol tusken 0 en 13 . Hjir binne de stappen belutsen by it proses.
Stappen:
- Gean earst nei it oerienkommende wurkblêd en klik mei de rjochter-klik op de blêdnamme, en dan selektearje de opsje View Code .
- As gefolch sil it VBA finster ferskine. Skriuw de ûndersteande koade op de Module .
6661
- Rin de koade troch te drukken op de F5 -kaai of klikken op it run-ikoantsje (sjoch it skermôfbylding).
- By it útfieren fan de koade krije jo it ûndersteande resultaat yn in berjochtfak.
7.2. Meitsje willekeurich nûmer mei VBA en werjaan yn Excel-wurkblêd
As jo bygelyks in list mei willekeurich nûmer (hiele nûmer) wolle krijetusken 3 en 10 folgje dan de stappen hjirûnder.
Stappen:
- Gean nei it oerienkommende excel blêd, rjochts-klikke op de blêdnamme en klikje op de Koade besjen opsje om it VBA finster op te heljen.
- Typ de ûndersteande koade yn it Module .
7135
- Dernei Run de koade.
- De ûndersteande list sil ferskine yn it Excel-blêd.
Lês mear: Hoe kinne jo willekeurige nûmer yn in berik generearje mei Excel VBA
8. Random Number Generator sûnder duplikaten (RANDBETWEEN, RANK.EQ & COUNTIF Functions)
Meastentiids jout de funksje RANDBETWEEN de list mei willekeurige nûmers werom mei duplikaten . Sa sille wy de RANK. EQ en COUNTIF-funksje kombinearje om de unike willekeurige getallen te krijen.
Stappen:
- Earst haw ik in list mei willekeurige nûmers makke tusken 1 en 10 troch de ûndersteande formule yn te foegjen yn Sel B5 .
=RANDBETWEEN(1,10)
- Druk op Enter .
- Typ dan de ûndersteande formule yn Sel C5 en druk op Enter om in list mei willekeurige nûmers te krijen mei unike nûmers tusken 1 oant 10 .
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
🔎 Hoe wurket de formule?
➤ RANK.EQ(B5,$B$5:$B$13)
Dit diel fan 'e formule jout { 5 werom }. Hjir jout de funksje RANK.EQ de rang werom fan in getal yn alist mei nûmers.
➤ COUNTIF($B$5:B5,B5)
No, dit diel fan 'e formule jout { 1 } . Hjir telt de funksje COUNTIF it oantal sellen binnen $B$5:B5 , dy't foldogge oan de spesifisearre betingst.
➤ RANK.EQ(B5, $B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
Op it lêst jout de formule { 5 } werom.
Lês mear: Hoe kinne jo willekeurige nûmers generearje sûnder duplikaten yn Excel (7 manieren)
Konklúzje
Yn it boppesteande artikel haw ik besocht om ferskate metoaden te besprekken foar willekeurige getallengenerator tusken in berik yn excel útwurke. Hooplik sille dizze metoaden en ferklearrings genôch wêze om jo problemen op te lossen. Lit my witte as jo fragen hawwe.