Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 31. 12. 2009 00:01:06

Brtnik
Člen
Registrace: 30. 12. 2009
Příspěvků: 2

Náhodné pořadí položek

odkaz na hlavní stránce nefunguje. jaký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

Editoval Brtnik (31. 12. 2009 00:04:49)

Offline

#2 2. 1. 2010 01:54:49

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 842

Re: Náhodné pořadí položek

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.

Offline

Zápatí