Přeskočit na obsah

RandbetweenExcel

enRANDBETWEEN

Funkce Randbetween vrátí náhodné celé číslo mezi 2 zadanými čísly.

=Randbetween(Dolní; Horní)

Dolní – Povinný argument. Jedná se o spodní hranici čísla, které má být vráceno.

Horní – Povinný argument horní hranice čísla, které má být vráceno.

Funkce vrací pouze celá čísla, přičemž nezáleží, zdali je číslo kladné nebo záporné, pokud jsou vymezena v hranicích argumentů.

Do vráceného čísla se počítají i hranice, jedná se tedy o ostrý interval čísel.

Pokud chceme, aby se číslo dále neměnilo, je možné přes CTRL + C a vložit jako hodnoty.

Pokud je žádoucí mít např. desetinná čísla mezi 0 a 1, je vhodné použít funkci náhčíslo. Nicméně lze i daný vzorec vydělit 10, přičemž dostaneme pouze jedno sedetinné číslo mezi 0 a 1 při vložení dolní hranice 0 a horní 10.

=RANDBETWEEN(0;10)/10

V případě dvouciferného desetinného čísla mezi 0 a 1 bychom využili dolní a horní hranice 0 až 100 a podělili celý vzorec 100:

=RANDBETWEEN(0;100)/100

Dolní hranice musí být vždy nižší než hranice horní, jinak funkce vrátí error ve formátu #ČÍSLO!.

Použití s ostatními funkcemi

Sekce “Použití s ostatními funkcemi”

Pro generování unikátních náhodných čísel pod sebe nebo vedle sebe do buněk je možné použít funkci randbetween s funkcí countif a když. Při generování unikátních čísel mezi 0 až 100 do sloupce A bychom použili následující vzorec:

=KDYŽ(COUNTIF($A$1:A1; RANDBETWEEN(1; 100)) = 0; RANDBETWEEN(1; 100);““)

© 2026 Excelland