excel生成随机数
2010年05月25日 星期二 16:45
EXCEL函数生成随机数和字母2010-04-28 20:00
生成随机数 =RAND()
公式 说明=RAND() 介于 0 到 1 之间的一个随机数(变量)
若要生成 a 与 b 之间的随机实数:=RAND()*(b-a)+a
生成生成 a 与 b 之间的随机整数: =INT(RAND()*(100-50)+50) 向下取整
=ROUND(RAND()*(100-50)+50,0) 四舍五入 0指0位小数
=CEILING(RAND()*(100-50)+50,1) 向上舍入 ,1最接近1的倍数
=EVEN(RAND()*(100-50)+50,1) 舍入为偶数
=ODD(RAND()*(100-50)+50,1) 舍入为奇数
如果要使用函数 RAND 生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=RAND()”,保持编辑状态,然后按 F9,将公式永久性地改为随机数。
比如给定A1:A5的5个词,在B1中随机产生这给定的5个词中的一个,=index(a1:a5,1+int(5*rand()))
INT 取整,rand 为0到1的随机数值,int(5*rand())为0到4的整数,index(a1:a5,1+int(5*rand())) 为引用a1:a5 的随机1到5行。
随机小写字母:=CHAR(INT(RAND()*26)+97)
随机大写字母:=CHAR(INT(RAND()*26)+65)
随机大小写混合字母:=CHAR(INT(RAND()*26)+if(INT(RAND()*2)=0,65,97))
CHAR(number) Number 是用于转换的字符代码,介于 1 到 255 之间。使用的是当前计算机字符集中的字符。 =CHAR(65) 显示字符集中的第 65 个字符 (A)
其中48~57为0到9十个阿拉伯数字;
65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。excel的随机数函数
我的答案一定对
=RAND()*-100+50 即为-50到50的随机数,不是取整数
只需把“=INT(RAND()*-100+50)”双引号里面的部分复制到单元格即可,这个为取整数
=RAND()表示0到1之间的随机数
=RAND()*-100则是-100到0之间的随机数,
=RAND()*-100+50则是-50到50之间的随机数
取整数为
=INT(RAND()*-100+50)
注意:INT函数为取整,表示小于该数的最小整数
如INT(8.13)=8而INT-8.13)=-9
不过这个不会影响你去随机数
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论