2011年3月21日 星期一

Excel-產生大於某數的亂數-2

網友又問到,假設產生一組亂數A(0~99),想要產生一組亂數B,必須大於等於亂數A,而且A和B都是二位數,該如何做呢?參考另外二篇文章:

http://isvincent.blogspot.com/2011/03/excel_20.html

http://isvincent.blogspot.com/2010/11/excel_22.html

儲存格A2:=INT(RAND()*90)+10,產生10~99的亂數。

儲存格B2:=INT(RAND()*(A2-9))+10,產生「10~A2」的亂數。

A-B的最小值為0。

3 則留言:

  1. 請問vincent老師,再請教您一下哦!
    如果我想要依例產生兩欄三位數,是否如下修改?

    A2=INT(RAND()*900)+100,產生100~999的亂數。

    B2=INT(RAND()*(A2-99))+100,產生「100~A2」的亂數。


    若是四位數,是否如下修改呢?

    A2=INT(RAND()*9000)+1000,產生1000~9999的亂數。

    B2=INT(RAND()*(A2-999))+1000,產生「1000~A2」的亂數。

    回覆刪除
  2. 感謝vincent老師!感恩!

    回覆刪除

好康東東