< návrat zpět

MS Excel


Téma: Generátor náhodných unikátních čísel rss

Zaslal/a 15.9.2015 20:10

Zdravím, mohl by mi někdo poradit jak bych mohl v excelu vytvořit generátor náhodných unikátních čísel v určitém rozsahu. Podstatné pro mě je, aby se vygenerovaná čísla ve sloupci neopakovala.

Děkuji

Zaslat odpověď >

Strana:  « předchozí  1 2 3   další »
#026904
avatar
V prvním sloupci stačí jen

=NÁHČÍSLO()citovat
icon #026906
eLCHa
@lubo
pokud víte se 100% jistotou, že se stejné náhodné číslo nevyskytne 2x, pak ano. 99,99% nestačí, proto to mírné zkomplikování.
Přiznám se dobrovolně, že nevím přesně jak funguje generátor náhodných čísel v excelu.
O problematice náhodných čísel jsem si něco studoval v devadesátých letech a už jsem vše úspěšně zapomněl.
Například na ZX Spectru jsem měl program, který byl založen čistě na náhodných číslech. Tam to fungovalo tak, že ZX mělo uloženo množinu čísel a při každém zavolání RND se volalo další. Takže to vlastně vůbec nebyla náhodná čísla. Mno a v tom programu se mi po jeho spuštění vždy opakovala ta samá náhodná čísla - dával tedy ty samé výsledky. Aby se tomu zabránilo, musel jsem použít Randomize - na základě aktuálního času se poloha "aktuálního" náhodného čísla posunula na jinou pozici - tím pádem to číslo bylo jakože náhodné, ale zase se teoreticky mohlo stát, že se vybralo to samé.

Takže proto se jistím - náhodné číslo nepoužívám zase tolik, aby mi to stálo za hledání a studium. Leda byste měl nějaký odkaz - pak bych si to určitě rád přečetl.

@elninoslov
do přílohy jsem nekoukal - nemám tady excel. Ale to bych vyřešil 3. sloupcem, kde bych výsledky prostě nakopíroval jako hodnoty a dále pracoval až s tímto sloupcem. Kdykoliv bych si mohl data změnit stejnou cestou. Ale to už záleží na tom, co se přesně dělá.citovat
#026907
avatar
Téma vlákna zní: Generátor náhodných unikátních čísel. V zadání se dodává "v určitém rozsahu čísel". Ani slovo o řešení pomocí vzorců.
Tady je to, co bylo požadováno, tedy generátor.
Příloha: zip26907_blokunikatu.zip (15kB, staženo 162x)
citovat
#026908
elninoslov
Som iba na tablete, tak si to nepozriem, ale dobrá nastaviteľná fnc je tu. Keď som bol doma, stihol som otestovať, a funguje dobre a rýchlo.
http://www.cpearson.com/excel/randomnumbers.aspxcitovat
#026909
avatar
@Vovka.
Tu často zadávajú úlohu začiatočníci, ktorí nemajú celkom adekvátne vyjadrovanie. Aj preto boli moje prvé otázky trochu "prisprosté". Niekto pochopí a niekto nie.
Myslím že v zadaní nešlo o generátor čísel, ale iba o náhodné rozmiestnenie neopakujúcich čísel do stlpca.
To sa dá dosiahnuť aj tak že do jedného stlpca napíšem čísla od 1 do 100 vedľa dám funkciu RAND() a potom filtrom zoradím oba stlpce podľa RAND(). Žiadna duplicita nehrozí. Riešenie od eLCHa nemá chybu. 10citovat
#026910
avatar
všem:
rozhodl jsem se svou účast na tomto fóru zúžit výhradně do odpovědí na dobré a inspirativní otázky, které pokládají tazatelé a na které budu znát rozumnou odpověď. V žádném případě se dále nemíním pouštět do polemik se zdejším poradním sborem a případné hony na čarodějnice míním prostě ignorovat. Prosím, abyste toto mé rozhodnutí vzali na vědomí.citovat
#026911
avatar
Ja som na tomto fóre už nejakú dobu a zatiaľ som nezistil nič o existencii nejakého "poradného zboru".
A ak by tu aj bol, tak sa riadim podľa seba, nepotrebujem, aby ma nejaký poradný zbor usmerňoval. Myslím, že vyjadrením svojho názoru nikoho nezhadzujem. Ak má niekto taký pocit, tak sa mu ospravedlňujem.citovat
#026912
avatar
@eLCHa

Pár pojednání o generování náhodných čísel v Excelu.
Zatím jsem nenašel poslední verze. Vyplývá z toho, že pro náročnější úlony nic moc a že když MS hlásá zlepšení, tak je to notnou brát s velkou rezervou a prověřovat.

http://www.pages.drexel.edu/~bdm25/excel-rng.pdf

http://www.pages.drexel.edu/~bdm25/excel2007.pdf

https://www.random.org/analysis/

http://www.amstat.org/sections/srms/Proceedings/y2004/files/Jsm2004-000710.pdf

http://www.amstat.org/sections/srms/proceedings/y2001/proceed/00109.pdf

https://support.microsoft.com/en-us/kb/828795

http://homepages.ulb.ac.be/~gmelard/rech/gmelard_csda23.pdf

Co se týká jistoty, že funkce NÁHČÍSLO nevrátí vícekrát stejné číslo, tak ta ve 100% případů samozřejmě není. Je hodně malá, k jejímu odhadu nemám data (v jednom z uvedených článků je zmínka, že perioda použitého staršího algoritmu je cca 2^43).

Ale. Je snadné zkontrolavat, že se čísla jsou OK (5050 - suma = počet stejných čísel v sadě).
Dále. Z vágního dotazu se tu vyrojilo několik variant co by mohl tazatel potřebovat a jak by řešení mělo fungovat.

Metodu s =NÁHČÍSLO() + setřídit používám k náhodnému uspořádání dat. Tady mi případná shoda nevadí. Mimochodem, i to je řešení.citovat
#026913
avatar
Ještě jeden článek k sattistice a náhodným číslům v Excelu (2010, 2013)

http://epublications.bond.edu.au/cgi/viewcontent.cgi?article=1179&context=ejsiecitovat
#026914
avatar

Vovka napsal/a:

Téma vlákna zní: Generátor náhodných unikátních čísel. V zadání se dodává "v určitém rozsahu čísel". Ani slovo o řešení pomocí vzorců.
Tady je to, co bylo požadováno, tedy generátor.Příloha: 26907_blokunikatu.zip

Len taký dotaz.
Ako sa to spúšťa z listu?citovat

Strana:  « předchozí  1 2 3   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje