❶ excel总数固定随机区间数值分配怎么做
首先要说的是,Excel的随机数函数rand和randbetween所生产的随机数是正态分布的,也就是所产生的随机数的平均值与随机数上下限平均值是接近的,数据量越大,两个平均值越接近。
所以你要求36个数,在120~280之间,总和为8640,是很难一次直接通过一个公式得到期望的结果的。因为120与280的平均值是200,而36个数字总和为8640,其平均值为240,差距很大。
再说随机函数,在Excel中随机数函数称为易失性函数,简言之,就是函数得到的结果会在一定的条件下,如工作表中有任何的操作、编辑等操作,数据都会发生变化。而生成的随机数达到要求后,一般要求固定下来吧。那就得用到Excel的循环引用——直接或间接引用单元格本身。这里就是在生成的随机数满足要求后,单元格直接引用单元格本身,即已有的数据,从而保持不变。要循环引用,就得在Excel的选项中的公式选项卡内,把“启用迭代计算”打上对勾后确定。
本问题的基础方法,如图中的A列,选择A1:A36,输入公式:
=IF(ABS(SUM(A$1:A$36)-8640)>0,RANDBETWEEN(120,280),A1)
按同时按Ctrl+Enter2个键,一次完成公式输入(也可以先只输入A1的公式后下拉)
因为如前面据说的原因,36个数的和(A37)并没有达到预期的结果。如果有耐心,一直按F9,直到A37=8640后,再按F9不发生变化。但估计很难得到结果。
图中C列,把随机数的下限修改为200,这样200和280的平均值等于36数的平均值,输入完公式立即得到一组结果。
既要得到结果,又希望随机数的范围(上下限)不变,目前想到的办法只有一个折衷的办法,36个数中一小部分范围为120~280,另一部分把下限加大,如200。这样把平均值向36个数的平均值靠近。如图中的E列,E1:E10取范围120~280,E11:E36取范围200~280。只要数次F9即固定下来了。
❷ 如何用excel随机生成特定平均值和标准差的一组数据
工具/数据分析/随机数发生器,在对话框中,变量个数,1,表示产生一列数据;随机数个数,根据你的需要输入;分布,选择你要的分布,比如“正态”分布;参数,分别输入,平均值0.026,标准差2;随机数基数,0;输出选项,输出区域,选一个单元格就可以了;确定.得到一组数据.工具菜单没有,数据分析,应该采用工具/加载宏,进行加载,就可以用.
❸ excel将一个数随机分配各组,需要能够方便批量大量处理相关数据
你要的公式:
=MMULT(IFERROR(SMALL(RANDBETWEEN(-ROW(1:12),13),ROW(1:12)-{1,0}),{0,11}),{-2;2})+INT(C4/13)-1
数组公式,同时按下Ctrl+Shift+Enter结束输入。
按下F9刷新数据。
❹ 如何将随机的excel数据按平均值分组
不知道你的数值多大?要分成的组数随意?
1、先用汇总函数SUM(A:A)/100看看可以分成几组100;
2、选该列排序;
3、假设可以分成10组100,在第1行输入
=MOD(ROW()-1,10)+1
回车并向下填充——选该列——复制——右键——选择性粘贴——数值——确定。
4、选该列扩大范围排序。
这样,依次的1、2、3、4、……对应的数值就是“每组之和为100或者最接近100”了。也许头尾组的总和会有偏差,再适当互换些数据即可。
❺ 求数据平均分配的公式
之前在另一个回答里面,我回复你的评论了。
你现在有5万多个,先按5万个分拆吧。还是那样:数据在A1:A50000。
先升序排序。再在B1输入
=IF(OR(ROW()>5000,COLUMN()>10),"",IF(MOD(ROW(),2),OFFSET($A$1,(ROW()-1)*5+COLUMN()-2,),OFFSET($A$50000,2-(ROW()-2)*5-COLUMN(),)))
回车并向右和向下填充。
——————
给你做个检验:300个随机数据,平均分配10个人,每人30个数据,黄色的是各人汇总值:
❻ Excel 怎样让随机取数分布更均匀点
既然是随机,就肯定带有偶然性,所谓的 “分布均匀”也就是需要控制 “随机”的比率了,你可以考虑使用RANDBETWEEN 函数来达到控制范围,并通过多层函数嵌套实现相应的比例,比如:
=RANDBETWEEN(1,10)
会随机出现1-10的数字,如果想数字主要是 中间数据,可以考虑
=RANDBETWEEN(RANDBETWEEN(1,5),RANDBETWEEN(5,10))
这样出现1、2、9、10 的几率就比较低了。
❼ 如何生成均匀分布随机整数
用matlab的rand()和unidrnd()产生服从均匀分布的一组随机数
rand(m,n)产生m行n列的【0,1】均匀分布随机数
unidrnd(n,m,n)产生m行n列的数值小于n的【0,n】均匀分布随机数
❽ EXCEL怎么把固定列的数据随机平均分配到另一列去
首先你得计算一下平均分配过去多少值,将该数输入到一个空单元格上,点这个单元格后复制,选中要增加所有数,右击-选择性粘贴,上面选数值,中间运算中选加后确定,选中的所有单元格都会加上这个数了。
❾ 如何在Excel中生成均匀分布的随机数
步骤如下:
1、点击Excel选项。
2、点击加载项-->转到。
3、点击确定后,如果需要安装的会自动在线安装。
4、安装完成后,“数据”这个Tab项的子项最后会有一个“数据分析”选项。
5、点击“数据分析”选项,选择“随机数发生器”。
6、在变量个数中选择需要的个数,这里假设为1,在随机数个数中输入需抽样的样本数,这里假设为20,在分布中选择“均匀”,随机数所在范围假设为1-400,就是输出1到400内的随机数。
7、点击确定后,生成一列均匀分布于1-400的20个随机数。
❿ Excel如何随机并按数量分配一组数
Excel用Rand函数就可以随机并按数量分配一组数。
详细步骤:
材料/工具:Excel表格
1、在Excel中产生一组随机数需要用到Rand函数。
网络-Microsoft Office Excel