Brtnik napsal(a)akým způsobem lze vygenerovat náhodné pořadí daných položek ve sloupci?
jde mi o číselnou řadu, nechci aby se čísla opakovala a aby v nich byla nula
díky
Dotaz mi není moc jasný. Potřebujete náhodně přeházat položky ve sloupci nebo vygenerovat nějakou číselnou řadu?
Pokud potřebujete jen náhodně přeskládat položky ve sloupci, pomůže pomocný sloupec vyplněný funkcí =RAND(). Pak stačí oba sloupce setřídit podle náhodných čísel.
Pokud chcete použít vzorec, lze se inspirovat postupem:
http://www.openoffice.org/servlets/Read … gNo=128103
V případě delší řady je ovšem pravděpodovnost vygenerovaných shodných náhodných čísel roste a doba výpočtu roste taky. Lze si pomoci tak, že místo prostého použití RAND() zadáme vzorec RAND()*10000 + RAND(). Tím podstatně snížíme pravděpodobnost vygenerování stejných čísel.
Pokud chcete jen generovat zpřeházenou řadu, je v příkladu ve sloupci B.
V případě krátké řady lze čísla generovat jedním maticovým vzorcem
{=RANK(IF(ROW($A$1:$A$100)>0;RAND()*10000+RAND();0);CURRENT())}
Další možností je samozřejmě makro.