EXCEL随机数问题?

4个月前 (10-15 15:59)阅读3回复0
xxhh
xxhh
  • 管理员
  • 注册排名4
  • 经验值124105
  • 级别管理员
  • 主题24821
  • 回复0
楼主

IF(RANDBETWEEN(3,1999)/2=1,RANDBETWEEN(3,1999),RANDBETWEEN(3,1999)+1)

=round(rand()*998+1,0)*2+1

申明:

1、选中A1:A10。

2、输入公式“=TRUNC(RAND()*(1000-1)+1)*2+1”,点CTRL+ENTER键,即可完成黄色区域公式填充。

3、点击一次F9,即可得到3-1999区间随机奇数整数数据。

★公式可简化为“=TRUNC(RAND()*999+1)*2+1”。

=RAND() 此函数是生成0~1之间的随机小数。

生成1 与 10 之间的随机实数,应利用: =RAND()*9+1

则=int(rand()*9)+1 是生成1-10的整数,

你要生成3-1999

则能够用公式生成3-12的整数:=int(rand()*9)+3

至于12之后的,估量你能够想一想吧。

0
回帖

EXCEL随机数问题? 期待您的回复!

取消