Randarray
enRANDARRAY
Definice
Sekce “Definice”Funkce Randarray vrátí matici s náhodnými čísly, přičemž je možné si vybrat počet řádků a sloupců, které mají být náhodnými čísly vyplněny, popř. i minimální a maximální hodnoty náhodných čísel.
Vzorec
Sekce “Vzorec”=Randarray(Řádky; Sloupce; Min; Max; Celé_číslo)Argumenty funkce
Sekce “Argumenty funkce”Všechny argumenty funkce jsou nepovinné. Pokud tedy není zadán počet řádků ani sloupců, vrátí funkce náhodné číslo v intervalu <0, 1> do buňky, kde je funkce volána.
Řádky – Počet řádků matice, nemusí být stejný jako počet sloupců.
Sloupce – Počet sloupců matice, nemusí být stejný jako počet řádků.
Min – Minimální číslo v matici, které nemá být menší než toto číslo.
Max – Maximální číslo v matici, které nemá být větší než toto číslo.
Celé_Číslo – Určení, zdali se má vrátit celé nebo desetinné číslo. Defaultně je funkce nastavena na desetinná čísla. Pokud chceme pouze celá čísla, nastavíme argument na 1 nebo PRAVDA. V opačném případě necháme argument buďto volný, nebo nastavený na 0 nebo NEPRAVDA.
Praktické vysvětlení
Sekce “Praktické vysvětlení”Funkce se přepočítá při každém přepočítání listu, tedy i při vložení hodnoty do jakékoliv buňky nebo změny v excelovském dokumentu.
Pokud je potřebné jeden z argumentů vynechat, stačí dát 2x po sobě středník (;). Dejme tomu, že nechceme zadávat minimální číslo do funkce, pak by vzorec vypadal např. následovně:
=RANDARRAY(3;2;;10;1)Pokud není vložen žádný z argumentů, je funkce randarray totožná k funkci náhčíslo. Randarray má tedy přesah pro náhodné čísla do několika buněk.
Níže jsou příklady náhodných matice. Pokud bychom chtěli 3×2 matici pouze celých čísel od 5 do 10, vzorec by byl následující:
=RANDARRAY(3; 2; 5; 10; 1)
Matice se čtyřmi řádky i sloupci s desetinnými čísly a defaultně nastavenými od 0 do 1 by vypadala následovně:
=RANDARRAY(4; 4)
Jako poslední příklad je matice 3×3 do 100 pouze z celých čísel:
=RANDARRAY(3; 3; ; 100; 1)
Použití s ostatními funkcemi
Sekce “Použití s ostatními funkcemi”Pokud je nutné vytvořit náhodnou matici za pomocí specifického rozložení jako normální, lze použít funkci randarray s funkcí norm.dist nebo i jinými rozloženími ve statistických funkcích.
=RANDARRAY(3; 3; NORM.DIST(5; 0; 0; 1))kde první argument funkce norm.dist je hodnota pro kterou chceme zjistit rozdělení, následně střední hodnota, směrodatná odchylka a zdali se jedná o kumulativní hodnotu.
S náhodně vygenerovanou maticí lze následně provádět i matematické výpočty jako zjistit její inverzní funkci za pomocí funkce inverze:
=INVERZE(RANDARRAY(3; 3))Je-li potřebné náhodnou matici vynásobit jinou již vytvořenou maticí, např. matici 3×3 začínající v buňce A1 náhodnou maticí bychom vypočítali následovně za pomocí funkce součin.matic:
=SOUČIN.MATIC(A1#; RANDARRAY(3; 3))Případně je možné vynásobit náhodnou matici i jednotkovou maticí za pomocí funkce munit:
=SOUČIN.MATIC(MUNIT(3); RANDARRAY(3; 3))Související funkce
Sekce “Související funkce”© 2026 Excelland
