RAND

Vzťahuje sa na:vypočítaný stĺpecvypočítanej tabuľkyvizuálového výpočtu

Vráti náhodné číslo väčšie ako alebo rovné 0 a menšie ako 1 s rovnou distribúciou. Číslo, ktoré sa vráti, sa zmení vždy, keď sa bunka obsahujúca túto funkciu prepočíta.

Syntax

RAND()

Vrátená hodnota

Desatinné číslo.

Poznámky

  • Prepočítanie závisí od rôznych faktorov vrátane toho, či je model nastavený na Manual alebo Automatic režim prepočítania, a či sa údaje obnovujú.

  • RAND a ďalšie nestále funkcie, ktoré nemajú pevné hodnoty, sa nie vždy prepočítavajú. Vykonanie napríklad dotazu alebo filtrovania zvyčajne nespôsobí opätovné vyhodnocovanie takýchto funkcií. Výsledky pre tieto funkcie sa však prepočítajú po prepočítaní celého stĺpca. K týmto situáciám patrí obnovenie z externého zdroja údajov alebo manuálna úprava údajov, ktorá spôsobuje opätovné vyhodnocovanie vzorcov, ktoré obsahujú tieto funkcie.

  • RAND sa vždy prepočíta, ak sa funkcia použije v definícii mierky.

  • RAND funkcia nemôže vrátiť výsledok nula, aby zabránila chybám, ako je napríklad delenie nulou.

Príklady

Ak chcete generovať náhodné reálne číslo v rozsahu ďalších dvoch čísel, použite nasledovný postup:

= RAND()*(b-a)+a

Ak chcete generovať náhodné číslo väčšie ako 0 a menšie ako 1:

= RAND()

Ak chcete generovať náhodné číslo väčšie ako 0 a menšie ako 100

= RAND()*100

Ak chcete generovať náhodné celé číslo väčšie ako 0 a menšie ako 100

INT(RAND()*100)