乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎样在<em>excel</em>中输入随机数字-excel 随机选数,excel如何随机抽选

怎样在<em>excel</em>中输入随机数字-excel 随机选数,excel如何随机抽选

作者:乔山办公网日期:

返回目录:excel表格制作


函数RAND()产生的是0到1之间的随机小数.
产生a(小)与b(大)两个数之间的随机数用公
=RAND()*(b-a)+a
在其它任意单元格中按Delete键可以产生包含a、b的随机小数。
如果要产生a、b(包含a、b,是整数)的随机整数,可以采取四舍五入取整法,公式为
=ROUND(RAND()*(b-a),0)+a
试试有没有用。

对不起,没有查到函数RANDBETWEEN(a,b),不晓得是什么意思,不能解惑。

用rand函数
 操作方法:

  7a64e58685e5aeb9365①生成A与B之间的随机数字(A<随机数<B)
  在第一个格子中输入:=RAND()*(B-A)+A

  如,生成1到10之间的随机数字,输入:=RAND()*9+1

  其余数字,将鼠标至于该格子右下角,变为十字时,向下拖拉即可。

  ②生成A与B之间的随机整数(A<随机数<B)
  在第一个格子中输入:=INT(RAND()*(B-A)+A)

  如,生成1到10之间的随机整数,输入:=INT(RAND()*9+1)

  其余的,将鼠标至于格子右下角,变为十字时,向下拖拉即可。

  其余数字,将鼠标至于该格子右下角,变为十字时,向下拖拉即可。

  ③生成A与B之间的随机数字(A≤随机数≤B)
  在第一个格子中输入:=INT(RAND()*(B-A+1))+A

  如,生成1到100的随机整数,输入:= INT(RAND()*100)+1

  其余数字,将鼠标至于该格子右下角,变为十字时,向下拖拉即可。

  ④生成A与B之间的随机整数(A≤随机数≤B)
  在第一个格子中输入:=RAND()*(B-A+1)+A

  如,生成1到100的随机整数,输入:=RAND()*100+1

  其余数字,将鼠标至于该格子右下角,变为十字时,向下拖拉即可。

  ⑤若是2007或2010版,生成A与B之间的随机整数(A≤随机数≤B)
  在第一个格子中输入:=RANDBETWEEN(A,B)即可。

  如,生成1到10之间的随机整数,输入:=RANDBETWEEN(1,10)

  如想得到随机小数,则输入:=RANDBETWEEN(1,100)/10

  ⑥其他:2003版以上的
  在第一个格子中输入:=RAND()

  得到大于等于0,小于1的随机数
若1-52在A2:A53,B列无数据(如有则插入一列)
zhidaoVBA:代码如下:
Sub subN()
'需要取数的个数,20可改为25或其他
n = 20
Randomize
For i = 2 To 53
Cells(i, 2) = Rnd()
Next i
Range("A2:B53").Sort Key1:=Range("B1")
'删除 B2:B53 的数
' Range("B2:B53").ClearContents
' 对择需要的数据排序
Range(Cells(2, 1), Cells(n + 1, 1)).Sort Key1:=Range("A1")
'选择需要的数据
Range(Cells(2, 1), Cells(20 + 1, 1)).Select
End Sub

因为条件要求每个数字在同一行不重复,且是随机1-33的数字。

1、在A18:AG18中输入=RAND()  按Ctrl+Enter组合键结束,然后向下填9行;

2、在B2单元格输入以下公式,然后向右向下填充

=RANK(OFFSET($A18,,B$1-1),18:18)&","&RANK(OFFSET($A18,,B$1+11-1),18:18)&","&RANK(OFFSET($A18,,B$1+22-1),18:18)

公式按照每一行的RAND()随机数在该行的排序序号进行组合,重复的可能性极小,满足了随机且为整数的需要,

 

详见附图

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网