Skip to main content

Generovanie náhodných čísel pomocou funkcie RAND programu Excel

Anonim

Jeden spôsob, ako generovať náhodné čísla v programe Excel, je RAND Funkcie. Samotná funkcia generuje obmedzený rozsah náhodných čísel, ale pomocou RAND vo vzorcoch s inými funkciami je rozsah hodnôt ľahko rozšírený tak, aby:

  • Stanovením vysokých a nízkych hodnôt rozsahu, RAND je možné vrátiť náhodné čísla v rámci určeného rozsahu, napríklad 1 a 10 alebo 1 a 100.
  • Výstup funkcie môže byť redukovaný na celé čísla kombináciou funkcie s TRUNC funkcia, ktorá skráti alebo odstráni celé číslo za desatinné číslo.

RAND funkcia vráti rovnomerne rozložené číslo väčšie alebo rovno 0 a menej ako 1. Aj keď je normálne opísať rozsah hodnôt vytvorených funkciou ako od 0 do 1, v skutočnosti je presnejšie povedať, že rozsah je medzi 0 a 0.999 …

Funkcia RAND Syntax a argumenty

Syntax funkcie odkazuje na rozloženie funkcie a obsahuje názov funkcie, zátvorky, oddeľovače čiarok a argumenty. Syntax pre RAND funkcia je:

= RAND ()

Na rozdiel od RANDBETWEEN , ktorá vyžaduje špecifikáciu argumentov typu high-end a low-end, funkcia RAND neprijme žiadne argumenty.

Niekoľko RAND Príklady funkcií boli použité na získanie výsledkov uvedených na obrázku.

  • Prvý príklad zadá RAND funkcia samotná.
  • Druhý príklad vytvára vzorec, ktorý generuje náhodné číslo medzi 1 a 10 alebo 1 a 100.
  • Tretí príklad generuje náhodné celé číslo medzi 1 a 10 použitím TRUNC Funkcie.
  • Posledný príklad používa KOLO funkcie na zníženie počtu desatinných miest pre náhodné čísla.

Generovanie čísel s RAND

Keďže funkcia RAND neobsahuje žiadne argumenty, dá sa ľahko vložiť do každej bunky pracovného hárka jednoducho kliknutím na bunku a napísaním:

= RAND ()

Výsledkom je náhodné číslo medzi 0 a 1 v bunke.

Generovanie čísel v rámci rozsahu

Všeobecná forma rovnice použitá na generovanie náhodného čísla v určenom rozsahu je:

= RAND () * (Vysoká - Nízka) + Nízka

vysoký a nízky označujú hornú a dolnú hranicu požadovaného rozsahu čísel. Ako príklad generovať náhodné číslo medzi 1 a 10 zadajte do bunky pracovného hárka nasledujúci vzorec:

= RAND () * (10 - 1) + 1

Generovanie náhodných celú s RAND

Ak chcete vrátiť celé číslo - celé číslo bez desatinnej časti - všeobecná forma rovnice je:

= TRUNC (RAND () * (Vysoká - Nízka) + Nízka)

Skôr ako odstrániť všetky desatinné miesta pomocou TRUNC funkciu, môžeme použiť nasledovné KOLO funkcia v spojení s RAND znížiť počet desatinných miest v náhodnom čísle na dve.

= ROUND (RAND () * (Vysoká - nízka) + Nízka, desatinné miesta)

RAND Funkcia a volatilita

RAND funkcia je jedným z nestálych funkcií aplikácie Excel; to znamená, že:

  • Funkcia sa prepočíta a vytvára nové náhodné číslo pri každej zmene pracovného hárka vrátane akcií, ako je pridanie nových údajov.
  • Každý vzorec, ktorý priamo alebo nepriamo závisí od bunky obsahujúcej prchavú funkciu, tiež prepočítava pri každej zmene v pracovnom hárku.
  • V pracovných hárkoch alebo pracovných zošitoch, ktoré obsahujú veľké množstvo údajov, by mali byť používané nestále funkcie, pretože môžu spomaliť čas odozvy programu kvôli frekvencii prepočítania.

Vynútenie funkcie RAND na vytvorenie nových náhodných čísel bez vykonania ďalších zmien v pracovnom hárku možno dosiahnuť stlačením tlačidlaF9na klávesnici. To spôsobí, že celý pracovný hárok sa prepočíta vrátane všetkých buniek obsahujúcich funkciu RAND.

F9 kľúč sa môže použiť aj na zabránenie výmene náhodného čísla pri každej zmene v pracovnom hárku:

  1. Kliknite na bunku pracovného hárka, kde má byt náhodné číslo.
  2. Zadajte funkciu = RAND () do riadku s nadpismi nad pracovným hárkom.
  3. Stlačte tlačidloF9 kľúč na zmenu RAND funkcia do statického náhodného čísla.
  4. Stlačte tlačidlovstúpiť na klávesnici zadajte náhodné číslo do vybranej bunky.

Teraz stlačte tlačidloF9 znova nebude mať vplyv na náhodné číslo.