RANDOM Generátor čísel Excel - funkce RAND

Stáhněte si ukázkový sešit

Stáhněte si ukázkový sešit

Tento výukový program ukazuje, jak používat Funkce Excel RAND v Excelu vypočítat náhodné číslo.

Přehled funkcí RAND

Funkce RAND vypočítá náhodné číslo mezi 0 a 1.

Chcete -li použít funkci listu RAND Excel, vyberte buňku a zadejte:

(Všimněte si, jak se zobrazují vstupy vzorců)

Funkce RAND Syntaxe a vstupy:

1 = RAND ()

Jak používat funkci RAND v aplikaci Excel:

Funkce RAND generuje čísla (desetinná místa) větší než 0 a menší než 1.

1 = RAND ()

Poznámka: RANDARRAY je nová funkce v Excelu 2022 a dále a nahrazuje funkci RAND. Pokud ale nemáte nejnovější verzi nebo potřebujete soubor rozeslat lidem, kteří jej ještě nemají, můžete stále použít funkci RAND pro zpětnou kompatibilitu.

Kromě generování náhodných čísel větších než 0 a menších než 1 vám RANDARRAY umožňuje zvolit, kolik řádků a sloupců umístí náhodná čísla, místo 0 a 1 zvolit minimální a maximální počet a dokonce zvolit, zda chcete celá čísla nebo desetinná místa.

Pokud máte Excel 2007 a novější, můžete také použít RANDBETWEEN. Stejně jako RANDARRAY vám umožňuje zvolit minimální a maximální počet namísto pouhých 0 a 1. Tento příklad níže ukazuje náhodná čísla mezi 1 a 100.

Jak již bylo zmíněno, RANDARRAY a RANDBETWEEN to dělají snadno. S RAND to musíte udělat takto:

1 = INT (RAND ()*($ B $ 6- $ B $ 3)+$ B $ 3)

Vzorec je v zásadě = RAND ()*(maximální počet - minimální počet) + minimální počet. A zabalte jej pomocí INT, abyste chytili celé číslo.

Generujte náhodná data nebo čas

Pokud víte, jak jsou data a čas uloženy v aplikaci Excel, logika bude stejná jako výše, protože jsou uložena jako čísla. Prostě:

1 = INT (RAND ()*($ B $ 6- $ B $ 3)+$ B $ 3)

Čas je podobný, kromě toho, že je desetinný místo celého čísla nebo celého čísla. Odeberte tedy INT:

1 = RAND ()*($ B $ 6- $ B $ 3)+$ B $ 3

Chcete -li je mít oba pohromadě, jednoduše je přidejte:

1 = INT (RAND ()*($ B $ 6- $ B $ 3)+$ B $ 3)+RAND ()*($ C $ 6- $ C $ 3)+$ C $ 33

Pokud jednoduše potřebujete randomizovat desetinná místa, RAND je sama o sobě dokonalá. Většinu času však chceme načíst náhodné pole. Chcete -li například získat náhodného zaměstnance v B3: B7, můžete použít funkci RAND k přiřazení každému zaměstnanci a INDEX a LARGE chytit náhodného zaměstnance:

1 = INDEX (B3: B7, RANK (C3, C3: C7))

Funkce RAND bude randomizovat čísla v C3: C7. RANK porovnává náhodné číslo v buňce C3 mezi C3: C7 a řadí číslo v sestupném pořadí. 0,0843531593276469 například, se řadí jako číslo 3 mezi C3: C7. INDEX získává konkrétní řádek číslo 3 z B3: B7 a tím je Sebastian Thompson.

Stiskněte klávesu F9 a funkce RAND se přepočítá. Hodnota 0,180669763264754 v buňce C3 je nyní zařazena na 5 mezi čísla v C3: C7 a ukazuje tedy 5th řada v B3: B7 a to je Cairo Mccall.

Pamatujte, že i když je pro funkci RAND generování duplicitního čísla krajně nepravděpodobné, teoreticky je to stále možné.

Chcete -li zajistit, aby neexistovaly žádné duplikáty, přidejte do vzorce COUNTIF.

1 = INDEX ($ B $ 3: $ B $ 7, RANK (C3, $ C $ 3: $ C $ 7)+COUNTIF ($ C $ 3: C3, C3) -1)

Ve výše uvedeném příkladu existují dva případy 0,834312895315874. Z tohoto důvodu se oba řadí stejně na 5. S přidanou hodnotou COUNTIF minus 1 by první pozice 0,834312895315874 byla 5 + 1 -1 (5) a druhá pozice 0,834312895315874 by byla 5 + 2 - 1 (6), a tedy sbírat různé řady.

Funkce RAND funguje v Tabulkách Google úplně stejně jako v Excelu:

Další poznámky

Pomocí funkce RAND vypočítáte náhodné číslo mezi 0 a 1.
= rand ()

Zpět na seznam všech funkcí v Excelu

wave wave wave wave wave