RAND
platí pro:Počítaný sloupecPočítaná tabulkamíravizuální
Vrátí náhodné číslo větší nebo rovno 0 a menší než 1, rovnoměrně rozdělené. Číslo, které se vrátí, se změní při každém přepočtu buňky obsahující tuto funkci.
Syntax
RAND()
Návratová hodnota
Desetinné číslo.
Poznámky
Přepočet závisí na různých faktorech, včetně toho, jestli je model nastavený na
Manual
neboAutomatic
režim přepočtu a jestli se data aktualizovala.RAND a další nestálé funkce, které nemají pevné hodnoty, se nepřepočítávají vždy. Například spuštění dotazu nebo filtrování obvykle nezpůsobí opětovné vyhodnocení těchto funkcí. Výsledky těchto funkcí se ale přepočítávají při přepočtu celého sloupce. Mezi tyto situace patří aktualizace z externího zdroje dat nebo ruční úpravy dat, které způsobí opětovné vyhodnocení vzorců, které tyto funkce obsahují.
RAND se vždy přepočítá, pokud se funkce použije v definici míry.
RAND funkce nemůže vrátit výsledek nuly, aby se zabránilo chybám, jako je dělení nulou.
Příklady
Pokud chcete vygenerovat náhodné reálné číslo mezi dvěma dalšími čísly, použijte:
= RAND()*(b-a)+a
Generování náhodného čísla většího než 0 a menšího než 1:
= RAND()
Generování náhodného čísla většího než 0 a menšího než 100
= RAND()*100
Generování náhodného celého čísla většího než 0 a menšího než 100
INT(RAND()*100)