I am interested in the game Yahtzee - so I decided to emulate it in Excel VBA. A Yahtzee is all of five dice throws giving the same number.
I wrote a VBA program which:
Ran for a million times. Each run generated 5 random numbers between 1 and 6 inclusive. (The 5 dice throws). I used the Randomize function immediately before the call of RND. I recorded results in a spread sheet - number of runs and number of Yahtzees in those runs ie how frequent was there a Yahtzee I visibly noticed that the results were not random at all. First seven Yahtzees found were Yahtzee of sixes. Next a large group of Yahtzees in threes - and other repeating patters, I put a single debug.print statement in the code.
The result was that the program took much, much longer to run : and there was no obvious patterns in the results (I have no idea how "random" the actual result was). Moral of the story: beware of producing random numbers in Excel. (I know that no computer generated number will be random : but I certainly did not expect what happened to actually happen. I know that you can download random number sequences which are generated from atmospheric noise and variation: but I bet there are many systems which rely on computer generated random numbers)