Forum » Programiranje » Generiranje naključnih števil v excel-u
Generiranje naključnih števil v excel-u

urbybaby ::
Zanima me, kako bi v excel-ovem delovnem zvezku 5000 zapisom (vrsticam) naključno dodelil 5 števil (v stolpcih) med 1 in 20.
Primer:
a b c d e
1 2 4 7 9 10
2 3 5 12 19 20
3
4
Števila se v posamezni vrstici ne smejo ponavljati.
Nekaj rešitev (VBA) sem našel na internetu, vendar jih nikakor ne morem pripraviti da bi delale
, saj v VBA nimam nobenih izkušenj.
Hvala za pomoč
Primer:
a b c d e
1 2 4 7 9 10
2 3 5 12 19 20
3
4
Števila se v posamezni vrstici ne smejo ponavljati.
Nekaj rešitev (VBA) sem našel na internetu, vendar jih nikakor ne morem pripraviti da bi delale

Hvala za pomoč

joze67 ::
V celice F1..Y1 daš formulo =RAND(). Tako si dobil v vrstici 1 20 naključnih števil.
V celico A1 daš formulo =COUNTIF($F1:$Y1;"<"&F1)+1. Tako si dobil položaj prvega števila iz tabele F1:O1 v urejeni tabeli (katere sicer nimaš). To formulo kopiraš še na celice B1..E1 (če si pravilno prepisal naslavljanja, bo formula v C1 npr =COUNTIF($F1:$Y1;"<"&H1)+1
Tako imaš sedaj na prvih petih mestih vrstice prvih pet elementov naključne permutacije od 1 do 20.
Sedaj skopiraš to vrstico na naslednjih 4999.
LP
V celico A1 daš formulo =COUNTIF($F1:$Y1;"<"&F1)+1. Tako si dobil položaj prvega števila iz tabele F1:O1 v urejeni tabeli (katere sicer nimaš). To formulo kopiraš še na celice B1..E1 (če si pravilno prepisal naslavljanja, bo formula v C1 npr =COUNTIF($F1:$Y1;"<"&H1)+1
Tako imaš sedaj na prvih petih mestih vrstice prvih pet elementov naključne permutacije od 1 do 20.
Sedaj skopiraš to vrstico na naslednjih 4999.
LP

joze67 ::
Namesto 20 moraš povečati število stolpcev. Namesto 5 pa tudi :-) formule so enake, le polje v countif mora objeti vse stolpce z RAND().
Torej, za 20 števil od 1 do 100
=RAND() je v stolpcih U do DP, in COUNTIF v stolpcih A do T (in se sklicuje na polje $U:$DP in primerja s celicami U..AN)
Torej, za 20 števil od 1 do 100
=RAND() je v stolpcih U do DP, in COUNTIF v stolpcih A do T (in se sklicuje na polje $U:$DP in primerja s celicami U..AN)
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | pomoč excel (strani: 1 2 )Oddelek: Programska oprema | 8164 (3741) | -JM- |
» | Excel Težava - fukncijaOddelek: Pomoč in nasveti | 2540 (2233) | smetko |
» | Excel 2007: lookup?Oddelek: Pomoč in nasveti | 1251 (1151) | milc |
» | excell razvrščanjeOddelek: Programska oprema | 4270 (3914) | rferrari |
» | excel+visual basicOddelek: Pomoč in nasveti | 1603 (1490) | švrk |