一、excel如何取随机数
A2中输入
=LARGE(IF(COUNTIF(A$1:A1,ROW($1:$33))=0,ROW($1:$33)),RANDBETWEEN(1,35-ROW()))
输入后同时按下ctrl+shift+enter输入数组公式,再用自动填充柄下32行,就行了,就是RANDBETWEEN函数在03版中要安装加载项,在07版中可以直接用了。
再修改一下吧,可以适用于2003版
=LARGE(IF(COUNTIF(A$1:A1,ROW($1:$33))=0,ROW($1:$33)),ROUNDUP((35-ROW())*RAND(),))
同样是三键齐按的数组公式。
就是有一点注意,上述两个公式都利用了A1作为辅助区域,所以A1中不得输入数字,输入文本没有关系。
二、怎样用excel表格按要求生成随机数字
需要在表格中生成20~150之间的数字都为两位数x0dx0ax0dx0a=RAND()*(150-20)+20回车x0dx0ax0dx0a然后你再调整精度就可以了x0dx0ax0dx0aRAND()x0dx0ax0dx0a说明x0dx0ax0dx0a若要生成a与b之间的随机实数,请使用:x0dx0aRAND()*(b-a)+ax0dx0ax0dx0a如果要使用函数RAND生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=RAND()”,保持编辑状态,然后按F9,将公式永久性地改为随机数。x0dx0a示例x0dx0ax0dx0a如果您将示例复制到空白工作表中,可能会更易于理解该示例。x0dx0ax0dx0a操作方法x0dx0ax0dx0a创建空白工作簿或工作表。x0dx0a请在“帮助”主题中选取示例。不要选取行或列标题。x0dx0ax0dx0ax0dx0a从“帮助”中选取示例x0dx0a按Ctrl+C。x0dx0a在工作表中,选中单元格A1,再按Ctrl+V。x0dx0a若要在查看结果和查看返回结果的公式之间切换,请按Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。x0dx0ax0dx0aABx0dx0a公式说明(结果)x0dx0a=RAND()介于0到1之间的一个随机数(变量)x0dx0a=RAND()*100大于等于0但小于100的一个随机数(变量)x0dx0ax0dx0ax0dx0ax0dx0a在Excel中可以使用RAND或RANDBETWEEN函数生产随机整数。x0dx0a1.使用RAND函数。x0dx0ax0dx0aRAND函数返回大于等于0及小于1的均匀分布随机实数,其语法是:x0dx0ax0dx0a=RAND()x0dx0ax0dx0a要生成某个范围内的随机整数,可以使用以下公式:x0dx0ax0dx0a=INT((上限-下限+1)*RAND()+下限)x0dx0ax0dx0a生成的随机整数中有可能包含上限或下限。例如要生成1-100之间的随机整数,在单元格中输入公式:x0dx0ax0dx0a=INT(100*RAND()+1)x0dx0ax0dx0ax0dx0ax0dx0ax0dx0a2.使用RANDBETWEEN函数x0dx0ax0dx0aRANDBETWEEN函数可以直接返回位于指定的两个数之间的一个随机整数,其语法是:x0dx0ax0dx0aRANDBETWEEN(bottom,top)x0dx0ax0dx0a参数“bottom”为指定的最小整数,参数“top”为指定的最大整数。如公式:x0dx0ax0dx0a=RANDBETWEEN(1,100)x0dx0ax0dx0a返回1-100之间的随机整数,可能包含1或100.x0dx0ax0dx0a在Excel2003中,RANDBETWEEN函数不能直接使用,需要加载分析工具库后才能使用。方法是:单击菜单“工具→加载项”,在弹出的“加载项”对话框中勾选“分析工具库”,单击“确定”即可。而在Excel2007中RANDBETWEEN函数可以直接使用。