Véletlenszám-generátor az Excel tartomány között (8 példa)

  • Ossza Meg Ezt
Hugh West

Ebben a cikkben az excelben egy tartomány közötti véletlenszám-generátort fogom tárgyalni. Gyakran előfordul, hogy statisztikai és pénzügyi elemzések készítése során véletlenszám-generátort kell használnunk. Bármi legyen is a cél, az excelben többféle módon is lehet véletlenszámokat generálni. Nézzük meg ezeket a módokat.

Gyakorlati munkafüzet letöltése

Letöltheti a gyakorlati munkafüzetet, amelyet e cikk elkészítéséhez használtunk.

Véletlenszám-generátor a Range.xlsm között

8 megfelelő példa a véletlenszám-generátorra az Excel tartomány között

1. Az Excel RAND funkció használata a tartomány közötti számok létrehozásához

Használhatja a a RAND függvény Ez a függvény általában véletlen számokat hoz létre a következő értékek között 0 a címre. 1 .

Lépések:

  • Először is, írja az alábbi képletet a B5 sejt . Írja be a címet. A várakozásoknak megfelelően a következő számot kapja meg 0 a címre. 1 .
=RAND()

  • Most húzza a Töltse ki a fogantyút ( +) eszközzel a számok listáját kapja meg a RAND funkció tartománya.

  • Végül itt van a számok listája.

  • Emellett a véletlen számok tartományát is beállíthatod a RAND Például a következő számokat szeretném megkapni 0 és 6 Ezután írja be az alábbi képletet B5 sejt és nyomja meg a Írja be a címet. .
=RAND()*5+1

  • Mint korábban, húzza lefelé a Töltse ki a fogantyút ( + ) és az alábbi eredményt kapjuk.

📌 Formula eredmények értékekké alakítása:

A fenti képlettel van egy probléma. RAND funkció egy Illékony funkció A függvényből kapott számok folyamatosan változnak az újraszámításkor. Tehát, hogy elkerüljük ezt a változást, a fenti képlet eredményét értékekké kell alakítanunk. Ehhez kövesse az alábbi lépéseket.

Lépések:

  • Először is, jelöljük ki a kapott listát, és nyomjuk meg a Ctrl + C .

  • Ezután, a Excel szalag , menj a Home > Paste . Most kattintson a Beillesztési értékek ikon (lásd a képernyőképet).

  • Ennek eredményeképpen az alábbi értékeket kaptuk. Most ezek az értékek nem változnak az újraszámításkor.

Bővebben: Excel képlet a véletlen szám generálásához (5 példa)

2. A RANDBETWEEN függvény alkalmazása véletlenszám-generátorként egy tartományban

Használjuk a RANDBETWEEN funkció a véletlen számok listájának lekérdezéséhez. Ezzel a függvénnyel megadhatjuk a tartomány felső és alsó számát. Például, ha véletlen számokat szeretnénk kapni a következő számok között. 10 és 50 .

Lépések:

  • Írja be az alábbi képletet B5 sejt Következésképpen a következő eredményt kapjuk, miután leütöttük a Írja be a címet. .
=RANDBETWEEN(10,50)

  • A Töltse ki a fogantyút eszközzel, a következő a véletlen számok listája.

Hasonlóan a RAND függvényt, ha szükséges, győződjön meg róla, hogy a RANDBETWEEN képletet az értékekre. Ennek oka, hogy a RANDBETWEEN funkció is egy Illékony funkció excelben.

Bővebben: Hogyan generáljunk véletlen számot az Excel VBA-val (4 példa)

3. A RANK.EQ és RAND funkciók használata egyedi számgenerátorként egy tartomány között

Általában a RAND függvény egy tartományon belüli egyedi számokat ad vissza. Mégis, a kapott véletlen számok ismétlődésének ellenőrzésére használhatjuk a a RANK.EQ funkció .

Lépések:

  • Először is, hozzon létre egy véletlenszám-listát a RAND funkció.

  • Ezután a listát alakítsuk át értékekké a Beillesztési értékek opció (Leírva a 1. módszer ).
  • Most írja be az alábbi képletet C5 sejt .
=RANK.EQ(B5,$B$5:$B$13)

  • Sajtó Írja be a címet. .

  • Most ha bármilyen duplikált értéket teszel a B oszlop , C oszlop ezt úgy jelzi, hogy duplikált egész számokat mutat a megfelelő RAND értékek.

Bővebben: Excel VBA: véletlenszám-generátor duplikátum nélkül (4 példa)

4. A RANDARRAY funkció beillesztése véletlenszám-generátorként az Excelbe

A oldalon. Excel 365 , használhatjuk a a RANDARRAY függvény véletlenszám-generátorként. A RANDARRAY funkciót az alábbiakban említjük a jobb megértés érdekében.

RANDARRAY([sorok],[oszlopok],[min],[max],[egész_szám])

Tegyük fel, hogy egy véletlen számtömböt szeretnénk létrehozni a következő tartományok között 10 és 20 , amely tartalmazza 5 sorok és 2 oszlopok, és egész számokat szeretnék, akkor kövesse az alábbi eljárást.

Lépések:

  • Írja be az alábbi képletet B5 sejt . Írja be a címet. és kapsz egy tömböt (kék színnel körvonalazva), amely a várható véletlen számokat tartalmazza.
=RANDARRAY(5,2,10,20,TRUE)

Hasonló olvasmányok

  • Hogyan generáljunk véletlenszerű adatokat Excelben (9 egyszerű módszer)
  • Véletlenszerű 5 számjegyű számgenerátor Excelben (7 példa)
  • Véletlenszerű 4 számjegyű számgenerátor Excelben (8 példa)
  • Véletlenszám-generátor Excelben ismétlések nélkül (9 módszer)

5. Excel ROUND és RAND funkciók kombinációja véletlenszám-generátorként egy tartományban

Most a a ROUND funkció a RAND függvényt, hogy egy véletlenszám-lista a között. 0 és 20 .

Lépések:

  • Először írjuk fel a következő képletet B5 sejt és nyomja meg Írja be a címet. Ennek következtében a megadott tartományon belüli véletlen számok listáját kapja meg.
=ROUND(RAND()*19+1,0)

Itt az eredmény a RAND képletet megszorozzuk 19 majd 1 hozzáteszi. Később a KÖRKÉP függvény kerekíti a tizedes számot 0 tizedesjegyek.

További információ: Véletlenszám generálása Excelben tizedesjegyekkel (3 módszer)

6. Használja az Analysis Toolpak Add in-t véletlen számok generálásához egy tartomány között.

Az excel-t fogjuk használni Add-ins a véletlenszám-lista létrehozásához. Kövesse az alábbi lépéseket a feladat elvégzéséhez.

Lépések:

  • Először menjen a Fájl lapot a Excel szalag .

  • Ezután menjen a Opciók .

  • Akkor Excel lehetőségek ablak fog megjelenni. Menjen a Add-ins menü, most győződjön meg róla, hogy Excel bővítmények a mezőben választják ki: Kezelje a címet. Kattintson a Go gomb.

  • A Add-ins Ezután tegyen egy pipacsot a Elemzési eszközcsomag és kattintson OK .

  • Ennek eredményeként a Adatelemzés opciót adunk hozzá a Adatok tab of Excel szalag Most kattintson a Adatelemzés opció.

  • A Adatelemzés párbeszédpanel jelenik meg. Válassza ki a Véletlenszám generálás opciót, és kattintson a OK .

  • Írja be az alábbi mezőkbe az értékeket (lásd a képernyőképet), majd kattintson a OK Például szeretnék egy véletlenszám-listát generálni a következő tartományon belül 10 a címre. 50 .

  • Végül az alábbi eredményt kaptuk.

Bővebben: Véletlenszám-generátor adatelemző eszközzel és funkciókkal az Excelben

7. Alkalmazza a VBA-t véletlenszám-generátorként az Excel tartomány között az Excelben

Használhatja a VBA mint véletlenszám-generátor Excelben Lássuk, hogyan hozhatunk létre véletlen számot a következővel VBA és mutassa meg mind az üzenőmezőben, mind a munkalapon.

7.1. Véletlenszám generálása a VBA segítségével és az eredmény megjelenítése az üzenőmezőben

Tegyük fel, hogy egy véletlen számot akarok kapni a következő értékek között 0 és 13 Itt vannak a folyamat lépései.

Lépések:

  • Először is lépjen a megfelelő munkalapra, és kattintson a jobb gombbal a lap nevére, majd válassza a Kód megtekintése opció.

  • Ennek eredményeként a VBA ablak fog megjelenni. Írja az alábbi kódot a Modul .
 Sub RandomNumber() MsgBox Round((Rnd() * 10) + 3) End Sub 

  • Fuss a kódot a F5 billentyűvel vagy a futtatás ikonra kattintva (lásd a képernyőképet).

  • A kód futtatásakor az alábbi eredményt kapja az üzenőmezőben.

7.2. Véletlen szám létrehozása a VBA használatával és megjelenítése az Excel munkalapon

Például, ha egy véletlenszerű (egész szám) listát akarunk kapni a következő értékek között 3 és 10 akkor kövesse az alábbi lépéseket.

Lépések:

  • Menjen a megfelelő excel lapra, kattintson a jobb gombbal a lap nevére, és kattintson a Kód megtekintése opciót, hogy megjelenjen a VBA ablak.
  • Írja be az alábbi kódot a 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 

  • Utána, Fuss a kódot.
  • Az alábbi lista jelenik meg az excel táblázatban.

Bővebben: Hogyan generáljunk véletlen számot egy tartományban az Excel VBA-val?

8. Duplikátumok nélküli véletlenszám-generátor (RANDBETWEEN, RANK.EQ & COUNTIF funkciók)

A legtöbbször a RANDBETWEEN függvény visszaadja a duplikátumokat tartalmazó véletlenszám-listát. Tehát kombináljuk a RANK. EQ és COUNTIF funkció hogy egyedi véletlen számokat kapjunk.

Lépések:

  • Először is, létrehoztam egy véletlenszám-listát a következők között 1 és 10 az alábbi képlet beillesztése a B5 sejt .
=RANDBETWEEN(1,10)

  • Sajtó Írja be a címet. .

  • Ezután írja be az alábbi képletet C5 sejt és nyomja meg Írja be a címet. hogy egy véletlen számlistát kapjunk, amely egyedi számokat tartalmaz a következő számok között 1 a címre. 10 .
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

🔎 Hogyan működik a formula?

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

A képlet ezen része { 5 }. Itt a RANK.EQ függvény visszaadja egy szám rangját egy számlistában.

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

A képletnek ez a része a { 1 }. Itt a COUNTIF függvény megszámolja a cellák számát a $B$5:B5 , amelyek megfelelnek a meghatározott feltételnek.

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

Végül a képlet visszaadja { 5 }.

Bővebben: Hogyan generáljunk véletlen számokat duplikátumok nélkül az Excelben (7 mód)

Következtetés

A fenti cikkben megpróbáltam részletesen megvitatni számos módszert a véletlenszám-generátor egy tartomány közötti tartományban az Excelben. Remélhetőleg ezek a módszerek és magyarázatok elegendőek lesznek a problémák megoldásához. Kérem, tudassa velem, ha bármilyen kérdése van.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.