Tartalomjegyzék
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ött8 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.