在EXCEL中,根据平均数产生6个随机数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在EXCEL中,根据平均数产生6个随机数
在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,4 0))
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简单的说就是一个混合引用,在填充公式时,该引用中的相对引用部分会随公式所在单元格的变化而按照一定规律变化(规律你可以通过观察得到),而绝对引用部分(加了$的行号或列标)则不会变化。