Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
DiscussionsAccessExcelInfoPathOutlookPowerPointPublisherWord
DirectoryUser Groups
Related Topics
Outlook ExpressInternet ExplorerWindowsMS Server ProductsMore Topics ...

MS Office Forum / Excel / Worksheet Functions / May 2006

Tip: Looking for answers? Try searching our database.

help for RAND

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
jinvictor - 07 May 2006 08:32 GMT
when i use RAND() to choose no between 1-15, every time i do it, no
changes, how to stop that happen?
Example:  A1-1,A2-3,A3-12,but when i do A2, A1 change to different no.

and what can i do if i want to pick random no between 1-15 but i dont
want 8 to show up?

what can i do if i want a1-a140 showing random no between 1-15, but
every no show up equally?

Signature

jinvictor

CaptainQuattro - 07 May 2006 09:23 GMT
jinvictor Wrote:
> when i use RAND() to choose no between 1-15, every time i do it, no
> changes, how to stop that happen?
[quoted text clipped - 5 lines]
> what can i do if i want a1-a140 showing random no between 1-15, but
> every no show up equally?

To stop number in A1 from changing, enter formula, and press F9 before
pressing enter.

To elimate "8's":  try formula

=IF(RAND()*(15-1)+1=8,RAND()*(7-1)+1,RAND()*(15-1)+1)

To produce same random number in a cells A1 TO A140 enter rand()...
formula in cell A1 and make formula in cells A2 to A140  = $A$1

Signature

CaptainQuattro

David J. Braden - 10 May 2006 19:53 GMT
Your "else" in the IF can still lead to an 8.
This one's easy, because the 8 is smack in the middle if the set. So,
assuming he wants integers,
=IF(Rand()<0.5,RANDBETWEEN(1,7),RANDBETWEEN(9,15))
or
=IF(Rand()<0.5,0,8)) + RANDBETWEEN(1,7)
which is faster and cleaner.

For doubles,
=IF(Rand()<0.5,1,8+eps)+RAND()*(7-eps)
where eps is a very small number, say, 10E-300.
The eps is added in to avoid a possible (depending on the version of
Excel) 0.

HTH
Dave Braden

> jinvictor Wrote:
>> when i use RAND() to choose no between 1-15, every time i do it, no
[quoted text clipped - 16 lines]
> To produce same random number in a cells A1 TO A140 enter rand()...
> formula in cell A1 and make formula in cells A2 to A140  = $A$1

Signature

Please keep response(s) solely within this thread.

bplumhoff@gmail.com - 13 May 2006 00:13 GMT
Hello,

I suggest to take my function UniqRandInt from
http://www.sulprobil.com/html/uniqrandint.html and to array-enter in
B1:B140:
=UniqRandInt(14,10)
(Select B1:B140, enter the formula above and hit CTRL + SHIFT + ENTER)
(This creates random numbers 1 to 14, each one exactly 10 times)

Then enter into A1:
=IF(B1=8,15,B1)
and copy this down to A140.
(Now eights will become 15)

HTH,
Bernd
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.