分享

在EXCEL中,根据平均数产生6个随机数

 昵称11155352 2012-11-19
在EXCEL中,根据平均数产生6个随机数,这6个随机数的值应跟平均值相差不超过1。
设平均数在B2,则在C2输入公式:==IF(RANDBETWEEN(B$2-1,B$2+1)>B$2,RANDBETWEEN(B$2-1,B$2+1)-RAND(),RANDBETWEEN(B$2-1,B$2+1)+RAND())
向下复制,
我什么按照你方法弄了不行啊,比如平均值在A1。我要用这个平均值随机生成6个数,这六个数与这个平均值不能超过1
回答
将B$2替换为A$1.
对于个别超过一点点的,可以双击此单元格,再按回车。

在excel中,如何产生不在同一区间段内的一组随机数。比如在1-25、30-40这两个区间内的随机数
=IF(RAND()>0.5,RANDBETWEEN(1,25),RANDBETWEEN(30,40))

PS:如果你用2003及以下版本的excel,需要在工具》加载宏》勾选:分析工具库

我想问一下,在EXCEL中怎样产生1-25之间的6个不同随机整数,而且要多行,每行的6个数不能相同。
比如A1-F1,产生6个不同随机整数
往下拉A2-F2,也会产生6个不同的随机整数。
并且每一行的6个数都在1-25之间,
A列留空
B1输入数组公式(输入时按ctrl+shift+enter完成)
=small(if(countif($a1:a1,row($1:$25))=0,row($1:$25)),int((27-column())*rand())+1)
向右填充至G1,再向下填充 

ctrl+shift+enter是数组公式的输入方法,如果数组公式没有按此方法输入,会被当做普通公式,通常会得到错误值。

$a1:a1简单的说就是一个混合引用,在填充公式时,该引用中的相对引用部分会随公式所在单元格的变化而按照一定规律变化(规律你可以通过观察得到),而绝对引用部分(加了$的行号或列标)则不会变化。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多