Jeden způsob generování náhodných čísel v aplikaci Excel je RAND funkce. Samotná funkce generuje omezený rozsah náhodných čísel, ale pomocí RAND ve vzorcích s jinými funkcemi lze rozsah hodnot snadno rozšířit tak, aby:
- Zadáním vysokých a nízkých hodnot rozsahu, RAND může být provedeno vrácení náhodných čísel v určeném rozsahu, například 1 a 10 nebo 1 a 100.
- Výstup funkce může být redukován na celá čísla kombinací funkce s TRUNC funkce, která zkrátí nebo odstraní všechna desetinná místa z čísla.
The RAND funkce vrátí rovnoměrně rozložené číslo větší nebo rovno 0 a menší než 1. I když je normální popsat rozsah hodnot generovaných funkcí jako od 0 do 1, ve skutečnosti je přesnější říct, že rozsah je mezi 0 a 0.999 …
Syntaxe a argumenty RAND
Syntaxe funkce odkazuje na rozložení funkce a obsahuje název funkce, závorky, oddělovače čárky a argumenty. Syntaxe pro RAND funkce:
= RAND ()
Na rozdíl od RANDBETWEEN funkce, která vyžaduje zadání argumentů typu high-end a low-end, funkce RAND nepřijímá žádné argumenty.
Několik RAND byly použity příklady funkcí pro získání výsledků uvedených ve výše uvedeném obrázku.
- První příklad zadá RAND funkce sama o sobě.
- Druhý příklad vytvoří vzorec, který generuje náhodné číslo mezi 1 a 10 nebo 1 a 100.
- Třetí příklad generuje náhodné celé číslo mezi 1 a 10 pomocí TRUNC funkce.
- Poslední příklad používá KOLO funkce pro snížení počtu desetinných míst pro náhodné čísla.
Generování čísel s RAND
Vzhledem k tomu, že funkce RAND neobsahuje žádné argumenty, lze ji jednoduše zadat do libovolné buňky listu prostě kliknutím na buňku a psaním:
= RAND ()
Výsledkem je náhodné číslo mezi 0 a 1 v buňce.
Generování čísel v rozsahu
Obecná forma rovnice použitá k generování náhodného čísla v rámci určeného rozsahu je:
= RAND () * (Vysoká - Nízká) + Nízká
Vysoký a Nízký označují horní a spodní hranici požadovaného rozsahu čísel. Jako příklad generovat náhodné číslo mezi 1 a 10 zadejte následující vzorec do buňky listu:
Generování náhodných celých čísel pomocí RAND
Chcete-li vrátit celé číslo - celé číslo bez desetinné části - obecná forma rovnice je:
= TRUNC (RAND () * (Vysoká - Nízká) + Nízká)
Spíše než odstranit všechna desetinná místa pomocí TRUNC funkce, můžeme použít následující KOLO funkce ve spojení s RAND snížit počet desetinných míst v náhodném čísle na dvě.
= ROUND (RAND () * (Vysoká - Nízká) + Nízká, Desetinná místa)
RAND funkce a volatilita
The RAND funkce je jedním z nestálých funkcí aplikace Excel; tohle znamená tamto:
- Funkce přepočítává a vytvoří nové náhodné číslo pokaždé, když se list změní, včetně akcí, jako je přidání nových dat.
- Jakýkoli vzorec, který závisí buď přímo nebo nepřímo na buňce obsahující volatilní funkci, také přepočítává při každé změně listu.
- V pracovních listech nebo pracovních listech, které obsahují velké množství dat, by měly být nestálé funkce používány s opatrností, protože mohou zpomalit dobu odezvy programu kvůli frekvenci přepočtů.
Vynucení funkce RAND při vytváření nových náhodných čísel bez provedení dalších změn v listu lze provést stisknutím tlačítkaF9na klávesnici. To nutí celý list přepočítat včetně všech buněk obsahujících funkci RAND.
TheF9 lze také použít k zabránění změně náhodného čísla při každé změně v listu:
- Klepněte na buňku listu, kde má být umístěno náhodné číslo.
- Zadejte funkci = RAND () do řádku vzorců nad pracovním listem.
- zmáčkniF9 klíč pro změnu RAND funkce do statického náhodného čísla.
- zmáčkniZadejte na klávesnici zadejte náhodné číslo do vybrané buňky.
Nyní stiskněte tlačítkoF9 opět nebude mít žádný vliv na náhodné číslo.