Loto in naključna števila

Zadnič se je na forumu pojavilo zanimivo vprašanje: »Recimo da rabim “spisek” števil od 1 do 1000. Znotraj tega pa bi rad, da so števila v blokih po sto (1..100, 101…200, 201..300) z naključnim vrstnim redom.«

In ker te dni v Sloveniji potka nora gonija za loto dobitkom, je izziv kot vzet iz omenjenega konteksta.

Kako torej izbrati naključna števila za loto napoved?

Funkcija, ki vExcelu izbere naključno število je funkcija RAND(), ki vrne nakjlučno število na območju med 0 in 1. Pomembni pa sta meji, saj število je lahko enako 0, ne more pa bit enako 1. Natančneje lahko torej rečemo, da funkciaj RAND vrne realno število, ki je večje ali enako 0 in manjše od 1.

Ker pri lotu potrebujemo števila med 1 in 39, moramo zapisati sledečo funkcijo:

=INT(39 * RAND()) + 1

V kolikor imate Excel 2007 ali novejši pa lahko uporabite tudi funkcijo:
=RANDBETWEEN(1;39)

Toda mi potrebujemo vsaj 7 naključnih števil, ki pa ne smejo biti enaka. Seveda lahko 7x ali 10x zapišemo =INT(39 * RAND()) + 1 in v kolikor se pojavi ista številka jo pač preskočimo…. Toda ali ni lepše, če nam Excel kar ponudi N naključnih števil?

Rešitev!

No; ideja je preprpsta. V kolono A zapišemo števila od 1 do 39, v kolono B pa skopiramo funkcijo RAND:

A         B
1    =RAND()
2    =RAND()
3    =RAND()
.
.
39   =RAND()

In Excel bo v koloni B izpisal povsem naključnih 39 števil. Če sedaj tabelo sortiramo po koloni B dobimo v koloni A povsem naključna števila in to vsakič ko sortiramo kolono B. 😉

Še malce boljše…

Kaj pa če so vam določena števila bližje ali pa že dolgo niso bila izžrebana in bi ji z večjo verjetnostjo želeli izbrati….

Preprosto, formulo v koloni B pač pomnožite z neko konstanto, ki je večja od 1 in takšno število bo bolj verjetno izbrano… 😉

Oba primera se nahajata v >>pripeti datoteki!<<

Komentirajte prispevek

This site uses Akismet to reduce spam. Learn how your comment data is processed.