Random Number Generator tussen Range in Excel (8 Voorbeelde)

  • Deel Dit
Hugh West

In hierdie artikel sal ek die ewekansige getalgenerator tussen 'n reeks in Excel bespreek. Dikwels, terwyl jy statistiese en finansiële ontleding doen, moet jy dalk 'n ewekansige getalgenerator gebruik. Wat ook al die doel is, Excel het verskeie maniere om ewekansige getalle te genereer. Kom ons kyk na daardie maniere.

Laai Oefenwerkboek af

Jy kan die oefenwerkboek aflaai wat ons gebruik het om hierdie artikel voor te berei.

Random Number Generator tussen Range.xlsm

8 Geskikte Voorbeelde van Random Number Generator tussen Range in Excel

1. Gebruik Excel RAND Funksie om Getal tussen 'n Reeks

<0 te genereer>Jy kan die RAND-funksie gebruik as 'n ewekansige getalgenerator. Gewoonlik skep hierdie funksie ewekansige getalle tussen 0 tot 1 .

Stappe:

  • Eerste. skryf die onderstaande formule in Sel B5 . Druk Enter . Soos verwag, sal jy 'n getal tussen 0 tot 1 kry.
=RAND()

  • Sleep nou die Vulhandvatsel ( +) -nutsding om 'n lys nommers tussen die RAND -funksie te kry reeks.

  • Laastens, hier is die lys nommers.

  • Boonop kan jy die omvang van die ewekansige getalle stel deur die RAND Byvoorbeeld, ek wil getalle tussen 0 en 6 kry. Tik dan die onderstaande formule in Sel B5 en druk Voer in .
=RAND()*5+1

  • Sleep soos voorheen die<6 af> Vul Handvatsel ( + ) en kry die onderstaande resultaat.

📌 Skakel Formule-resultate om na Waardes:

Daar is nou 'n probleem met die bogenoemde formule. Die RAND -funksie is 'n Volatile Funksie . Getalle wat ons van die funksie kry, sal voortdurend verander met herberekening. Dus, om daardie verandering te vermy, moet ons die resultaat van die bogenoemde formule omskakel na waardes. Om dit te doen, volg die onderstaande stappe.

Stappe:

  • Kies eers die resultate lys wat ons het, en druk Ctrl + C .

  • Volgende, vanaf Excel Ribbon , gaan na Tuis > Plak . Klik nou op die Plak waardes -ikoon (Sien die skermkiekie).

  • Gevolglik het ons die getalle as waardes gekry hieronder. Nou, hierdie waardes sal nie verander met herberekening nie.

Lees meer: Excel Formule om ewekansige nommer te genereer (5 voorbeelde )

2. Pas RANDBETWEEN-funksie toe as ewekansige getalgenerator in 'n reeks

Kom ons gebruik die RANDBETWEEN-funksie om 'n lys van ewekansige getalle te kry. Deur hierdie funksie te gebruik, kan jy die boonste en onderste nommers van jou reeks spesifiseer. Ons wil byvoorbeeld ewekansige getalle tussen 10 en 50 hê.

Stappe:

  • Tik die onderstaande formule in Sel B5 . Gevolglik sal ons die volgende resultaat krynadat jy Enter gedruk het.
=RANDBETWEEN(10,50)

  • By die gebruik van die Vul Handvatsel -nutsding, die volgende is ons lys van ewekansige getalle.

Soortgelyk aan die RAND -funksie, indien nodig, maak seker dat jy die resultaat van die RANDBETWEEN -formule omskakel na waardes. Dit is omdat die RANDBETWEEN -funksie ook 'n Volatile Function in Excel is.

Lees meer: Hoe om 'n ewekansige nommer te genereer met Excel VBA (4 voorbeelde)

3. Gebruik RANK.EQ en RAND-funksies as unieke getalgenerator tussen 'n reeks

Gewoonlik gee die RAND -funksie uniek terug getalle tussen 'n reeks. Tog, om die herhaling van resulterende ewekansige getalle na te gaan, kan ons die RANK.EQ-funksie gebruik.

Stappe:

  • Eerste , kry 'n ewekansige getallys deur die RAND funksie te gebruik.

  • Skakel dan die lys om na waardes deur gebruik te maak van die Plak Waardes opsie (Beskryf in Metode 1 ).
  • Tik nou die onderstaande formule in Sel C5 .
=RANK.EQ(B5,$B$5:$B$13)

  • Druk Enter .

  • Nou as jy plaas enige duplikaatwaardes in Kolom B , Kolom C sal dit aandui deur duplikaatheelgetalle na die ooreenstemmende RAND waardes te wys.

Lees meer: Excel VBA: Random Number Generator with No Duplicates (4 Voorbeelde)

4. Voeg RANDARRAY-funksie in as WillekeurigGetalgenerator in Excel

In Excel 365 kan ons die RANDARRAY-funksie as 'n ewekansige getalgenerator gebruik. Sintaksis van die RANDARRAY -funksie word hieronder genoem vir jou beter begrip.

RANDARRAY([rye],[kolomme],[min],[maks],[heelgetal])

Gestel jy wil 'n ewekansige getalskikking skep tussen die reeks van 10 en 20 , wat 5 rye en 2 kolomme, en ek wil heelgetalle hê, volg dan die onderstaande prosedure.

Stappe:

  • Tik die onderstaande formule in Sel B5 . Druk Enter en jy sal 'n skikking kry (wat as blou kleur uiteengesit word) wat verwagte ewekansige getalle bevat.
=RANDARRAY(5,2,10,20,TRUE)

Soortgelyke lesings

  • Hoe om ewekansige data in Excel te genereer (9 maklike metodes)
  • Ewekansige 5-syfer-getalgenerator in Excel (7 voorbeelde)
  • Ewekansige 4-syfer-getalgenerator in Excel (8 voorbeelde)
  • Ewekansige Getalgenerator in Excel met geen herhalings (9 metodes)

5. Excel RONDE- en RAND-funksies kombinasie as ewekansige getalgenerator in 'n reeks

Nou sal ek <6 gebruik>die ROUND-funksie saam met die RAND -funksie om 'n lukraakgetallys tussen 0 en 20 te kry.

Stappe:

  • Skryf eers die volgende formule in Sel B5 en druk Enter . As gevolg hiervan, sal jy die lys van ewekansige getalle krybinne die gespesifiseerde reeks.
=ROUND(RAND()*19+1,0)

Hier, die resultaat van die RAND formule word vermenigvuldig met 19 en dan tel 1 daarby. Later sal die ROUND -funksie die desimale getal tot 0 desimale plekke afrond.

Lees meer: ​​Genereer ewekansige getal in Excel met desimale (3 metodes)

6. Gebruik Analysis Toolpak Add in om ewekansige getalle tussen 'n reeks te genereer

Ons sal excel byvoegings gebruik om 'n ewekansige nommerlys te genereer. Volg die onderstaande stappe om die taak uit te voer.

Stappe:

  • Gaan eers na die Lêer -oortjie vanaf Excel Lint .

  • Gaan dan na die Opsies .

  • Dan sal Excel-opsies venster verskyn. Gaan na die Byvoegings -kieslys, maak nou seker dat Excel-byvoegings in die veld gekies is: Bestuur . Klik op die Gaan -knoppie.

  • Die Byvoegings -venster sal verskyn. Sit daarna 'n regmerkie op die Analysis Toolpak en klik OK .

  • Gevolglik , word die Data-analise -opsie bygevoeg onder die Data -oortjie van Excel-lint . Klik nou op die Data-analise -opsie.

  • Die Data-analise -dialoog sal verskyn. Kies die Random Number Generation opsie en klik OK .

  • Sit waardes op die onderstaande velde ( sien die skermkiekie) enklik OK . Byvoorbeeld, ek wil 'n ewekansige getallys genereer binne die reeks van 10 tot 50 .

  • Uiteindelik het ons die onderstaande resultaat gekry.

Lees meer: Random Number Generator with Data Analysis Tool and Functions in Excel

7. Pas VBA toe as ewekansige getalgenerator tussen reeks in Excel

Jy kan VBA as 'n ewekansige getalgenerator in excel<7 gebruik>. Kom ons kyk hoe om 'n ewekansige nommer te skep deur VBA te gebruik en wys dit beide op die boodskapkassie en werkblad.

7.1. Genereer ewekansige nommer met behulp van VBA en gee die resultaat in die boodskapkas terug

Kom ons neem aan ek wil 'n ewekansige getal tussen 0 en 13 kry. Hier is die stappe wat by die proses betrokke is.

Stappe:

  • Gaan eers na die ooreenstemmende werkblad en regskliek op die bladnaam, en dan kies die Bekyk kode -opsie.

  • Gevolglik sal die VBA -venster verskyn. Skryf die onderstaande kode op die Module .
7634

  • Hardloop die kode deur die<6 te druk> F5 sleutel of klik op die hardloop-ikoon (sien die skermkiekie).

  • As jy die kode hardloop, sal jy die onderstaande resultaat kry in 'n boodskapkas.

7.2. Skep ewekansige nommer met behulp van VBA en vertoon in Excel-werkblad

Byvoorbeeld, as jy 'n ewekansige getal (heelgetal) lys wil krytussen 3 en 10 volg dan die onderstaande stappe.

Stappe:

  • Gaan na die ooreenstemmende Excel blad, regskliek op die bladnaam en klik op die Bekyk kode -opsie om die VBA -venster te laat verskyn.
  • Tik die onderstaande kode in die Module .
4945

  • Daarna, Laat die kode hardloop.
  • Die onderstaande lys sal verskyn in die Excel-blad.

Lees meer: Hoe om ewekansige nommers in 'n reeks met Excel VBA te genereer

8. Random Number Generator sonder duplikate (RANDBETWEEN, RANK.EQ & COUNTIF-funksies)

Meeste van die tyd gee die RANDBETWEEN funksie die ewekansige getallys wat duplikate bevat, terug . Dus, ons sal die RANK. EQ en COUNTIF-funksie kombineer om die unieke ewekansige getalle te kry.

Stappe:

  • Eerstens het ek 'n ewekansige getallys tussen 1 en 10 geskep deur die onderstaande formule in Sel B5 in te voeg.
=RANDBETWEEN(1,10)

  • Druk Enter .

  • Tik dan die onderstaande formule in Sel C5 en druk Enter om 'n ewekansige nommerlys te kry wat unieke getalle tussen 1 tot 10 bevat.
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

🔎 Hoe werk die formule?

➤ RANK.EQ(B5,$B$5:$B$13)

Hierdie deel van die formule gee { 5 }. Hier gee die RANK.EQ funksie die rang van 'n getal in alys van getalle.

➤ COUNTIF($B$5:B5,B5)

Nou gee hierdie deel van die formule { 1 } . Hier tel die COUNTIF -funksie die aantal selle binne $B$5:B5 wat aan die gespesifiseerde voorwaarde voldoen.

➤ RANK.EQ(B5, $B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

Laastens gee die formule { 5 } terug.

Lees meer: Hoe om ewekansige getalle sonder duplikate in Excel te genereer (7 maniere)

Gevolgtrekking

In die bogenoemde artikel het ek probeer om verskeie metodes vir ewekansige getalgenerator tussen 'n reeks in Excel uitvoerig te bespreek. Hopelik sal hierdie metodes en verduidelikings genoeg wees om u probleme op te los. Laat weet my asseblief as jy enige navrae het.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.