View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Harlan Grove Harlan Grove is offline
external usenet poster
 
Posts: 733
Default Generate random number from a list

wrote:
Not
=INDEX($A$2:$A$300,1+INT(300*RAND()))
?


Now we've both made mistakes. Your 2nd argument would return 300 when
RAND() 299/300, but then your INDEX call would return #REF!. Mine
would error when RAND() 298/299, a bit more frequent, and it'd never
return the value in cell A2. It should be

=INDEX($A$2:$A$300,1+INT(299*RAND()))

or

=INDEX($A$1:$A$300,2+INT(299*RAND()))