A véletlen számok Excelben történő előállításának egyik módja a RAND függvény. Önmagában a RAND véletlen számok korlátozott tartományát generálja, de ha képletekben más függvényekkel együtt használja, akkor az értéktartományt kibővítheti úgy, hogy:
A
A RAND függvény 0-nál nagyobb vagy egyenlő és 1-nél kisebb egyenletes eloszlású számot ad vissza. Bár normális, ha a függvény által generált értéktartományt úgy írjuk le, hogy 0-tól 1-ig, a valóságban pontosabb azt mondani, hogy a tartomány 0 és 0,999 között van…
Ezek az utasítások az Excel 2019, 2016, 2013, 2010, Excel Online és Excel for Microsoft 365 programra vonatkoznak.
RAND függvény szintaxisa és argumentumai
A függvény szintaxisa a függvény elrendezésére utal, és tartalmazza a függvény nevét, zárójeleket, vesszőket és argumentumokat. A RAND függvény szintaxisa:
=RAND()
Eltérően a RANDBETWEEN függvénnyel, amelyhez high-end és low-end argumentumokat kell megadni, a RAND függvény nem fogad el argumentumokat.
A fenti képen számos RAND függvénypélda látható.
- Az első példa (2. sor) önmagában belép a RAND függvénybe.
- A második példa (3. és 4. sor) létrehoz egy képletet, amely 1 és 10, valamint 1 és 100 közötti véletlenszámot generál.
- A harmadik példa (5. sor) egy véletlenszerű egész számot generál 1 és 10 között a TRUNC függvény segítségével.
- Az utolsó példa (6. sor) a ROUND függvényt használja a véletlen számok tizedesjegyeinek számának csökkentésére.
Számok generálása a RAND segítségével
Még egyszer, mivel a RAND függvény nem vesz fel argumentumokat, beírhatja, ha rákattint egy cellára, és beírja a =RAND() parancsot, ami 0 és 1 közötti véletlenszámot eredményez. a cellában.
Számok generálása egy tartományon belül
A véletlen szám generálására használt egyenlet általános alakja egy meghatározott tartományon belül:
=RAND()(Magas-Alacsony)+Alacsony
Magas és Alacsony jelzik a kívánt számtartomány felső és alsó határát. Példaként egy 1 és 10 közötti véletlenszám generálásához írja be a következő képletet a munkalap cellájába:
=RAND()(10-1)+1
Véletlenszerű egész számok generálása a RAND-dal
Egész szám – tizedes rész nélküli egész szám – visszaadásához az egyenlet általános alakja:
=TRUNC(RAND()(Magas-Alacsony)+Alacsony)
Ahelyett, hogy az összes tizedesjegyet törölné a TRUNC függvénnyel, használhatjuk a következő ROUND függvényt a függvényben. RAND a véletlen szám tizedesjegyeinek számának kettőre csökkentéséhez.
=KEREK(RAND()(Magas-Alacsony)+Alacsony, tizedesjegy)
RAND függvény és volatilitás
A RANDfüggvény az Excel egyik illékony függvénye; ez azt jelenti, hogy:
- A függvény minden alkalommal újraszámítja és új véletlenszámot állít elő, amikor valaki módosít a munkalapon, beleértve az olyan műveleteket is, mint például új adatok hozzáadása.
- Minden képlet, amely akár közvetlenül, akár közvetve függ egy illékony függvényt tartalmazó cellától, szintén újraszámol minden alkalommal, amikor valaki módosít a munkalapon.
- A nagy mennyiségű adatot tartalmazó munkalapokon vagy munkafüzetekben legyen óvatos az illékony függvények használatakor, mert ezek lelassíthatják a program válaszidejét az újraszámítások gyakorisága miatt.
A billentyűzet F9 gombjának megnyomásával arra is kényszerítheti a RAND függvényt, hogy új véletlenszerű számokat állítson elő anélkül, hogy a munkalapon egyéb változtatásokat végezne. Ez a művelet a teljes munkalapot újraszámításra kényszeríti, beleértve a RAND függvényt tartalmazó cellákat is.
Az F9 billentyűt is használhatja, hogy megakadályozza, hogy egy véletlen szám megváltozzon minden alkalommal, amikor valaki módosítja a munkalapot:
- Kattintson a munkalap azon cellájára, ahol a véletlen számot szeretné elhelyezni.
- Írja be a =RAND() függvényt a munkalap feletti képletsorba.
- Nyomja meg az F9 gombot, hogy a RAND függvényt statikus véletlenszámra változtassa.
- Nyomja meg az Enter billentyűt a billentyűzeten a véletlen szám megjelenítéséhez a kiválasztott cellában.
- Most az F9 lenyomása nem befolyásolja a véletlen számot.