excel固定数值值随机分配,随机分配数值要等于excel固定数值值

用Excel生成多组限定范围且和为固定值的随机数
作者:eptw 文章来源: 点击数: 更新时间: 11:13:25
&&& 有时由于某种原因需要得到多组限定范围的随机数,且各组中所有随机数的和为固定值。通常,可以利用Excel中的迭代计算或VBA来解决这个问题。本文以用公式生成10个和值为1000,且范围在80-120之间的随机整数为例,说明Excel2013中用迭代计算的解决方法。
&&& 1.启用迭代计算。在Excel2013中,单击“文件→选项→公式”,勾选“启用迭代计算”,根据实际需要调整“最多迭代次数”数量,本例为默认的“100”,将“误差”设为“0”,单击“确定”。
&&& 2.在A2单元格输入公式:
&&& =RANDBETWEEN(80,120)
&&& 3.在A3单元格输入公式:
&&& =IF(SUM(A$2:A$11)=1000,A3,RANDBETWEEN(80,120))
&&& 然后拖动填充柄填充公式到A11单元格。这时即可得到10个和值为“1000”,且范围在80-120之间的随机整数。
&&& 4.要得到另一组这样的随机整数,按F9键即可。
上一篇文章:
下一篇文章:
其他网友还在看:
 网友评论:(评论内容只代表网友观点,与本站立场无关!)
::发表评论::
评论内容:
请遵守及中华人民共和国其他各项有关法律法规。
严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
评论需要审核通过后才可见,本站管理员有权保留或删除评论内容。
评论内容只代表网友个人观点,与本网站立场无关。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Excel技巧天地 E-mail:查看: 2407|回复: 10
一个固定数值,等于随机数值的和。
阅读权限10
在线时间 小时
(2.22 KB, 下载次数: 78)
14:24 上传
点击文件名下载附件
已知一个固定数值,等于一列中N个数值相加的和,如何能实现在B列已知数中找出等于A列N个数值相加的和并且将其变色?& &
阅读权限30
在线时间 小时
请百度或者在论坛搜索安装excel工具箱,里面有凑数功能 完全适合你
阅读权限10
在线时间 小时
一个固定数值,等于随机数值的和。
已知一个固定数值,等于一列中N个数值相加的和,如何能实现在B列已知数中找出等于A列N个数值相加的和并且将其变色?&&
(2.22 KB, 下载次数: 56)
14:28 上传
点击文件名下载附件
阅读权限10
在线时间 小时
请大神来帮忙,&&我在线等。& &
阅读权限10
在线时间 小时
勒不死鼠 发表于
请百度或者在论坛搜索安装excel工具箱,里面有凑数功能 完全适合你
我用的WPS的EXCEL,&&也可以用吗
阅读权限30
在线时间 小时
sunny921 发表于
我用的WPS的EXCEL,&&也可以用吗
那就不知道了 个人不建议用wps&&我用了2年的wps 现在换成了office2013&&wps和office在一些格式上面不一样,比如你用wps制作了一个很漂亮的表,发给别人用office打开可能看起来很乱的&&而且绝大多数人或者公司办公都使用的是office
阅读权限30
在线时间 小时
12.gif (270.83 KB, 下载次数: 40)
14:42 上传
阅读权限30
在线时间 小时
这是什么玩意,恐怕要用VBA吧,我也想看看这东西大神们要怎么搞。
阅读权限10
在线时间 小时
勒不死鼠 发表于
能否告知工具箱的安装方法?捣鼓半天没弄明白 。。。。& &
阅读权限95
在线时间 小时
本站 搜 凑数
最新热点 /1
Excel三大神器,函数、数据透视表、VBA,分分钟学起来!
原价257元,领券后仅需126元,相当于4.9折!优惠券数量有限,先到先得。活动时间:即日起至12月14日。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师PHP将一个数字划分成随机数值,总和与数字相同_岑溪网站开发工作室
PHP将一个数字划分成随机数值,总和与数字相同
发表时间: 00:06 来源:未知 分类:PHP代码 作者:岑溪网站开发 点击:次
PHP将一个数字划分成随机值,总和与数字相同
今天有个任务,非常奇怪,需要把一个数字值分为X个数,每个数的值是随机的,而已所随机出来的数相加必须=总数。
比如有一个数是100,我想把他分成5(或者N)份,每份的数是不一样的,但是加起来要是100,而且每份不能差距太大,这个用php如何实现?
这样我们就需要下面的PHP将一个数字划分成随机值,总和与数字相同的函数了
1)取份数的平均值
2)根据允许的各份数间最大差值,动态调整随机数范围,形成各份的数量
3)最后一份的数量由前面已经分出的决定,以保证各份的总和为指定值
提供函数:
function randnum($total,$div){
$total = $ //待划分的数字
$div = $ //分成的份数
$area = 50; //各份数间允许的最大差值
$average = round($total / $div);
$result = array_fill( 1, $div, 0 );
for( $i = 1; $i & $ $i++ ){
&//根据已产生的随机数情况,调整新随机数范围,以保证各份间差值在指定范围内
&if( $sum & 0 ){
& $max = 0;
& $min = 0 - round( $area / 2 );
&}elseif( $sum & 0 ){
& $min = 0;
& $max = round( $area / 2 );
& $max = round( $area / 2 );
& $min = 0 - round( $area / 2 );
&//产生各份的份额
&$random = rand( $min, $max );
&$sum += $
&$result[$i] = $average + $
//最后一份的份额由前面的结果决定,以保证各份的总和为指定值
$result[$div] = $average - $
foreach( $result as $temp ){
/*调用方法*/
$x=randnum(100,5);
print_R($x);
PHP将一个数字划分成随机值,总和与数字相同结果值:
&&& [0] =& 29
&&& [1] =& 18
&&& [2] =& 17
&&& [3] =& 2
&&& [4] =& 34
以上结果显示,返回的数组大小基本一样,各数相加等于总数,到此任务完成!
下一篇:没有了
与PHP代码相关的文章:
岑溪网站二次开发
PHP代码年热门榜
PHP代码年推荐榜
岑溪网站开发工作室为企业|个人网站提供定制服务 手机: 接单QQ394781 QQ
Copyright & 2013-
技术:广西岑溪市网站开发工作室关注今日:14 | 主题:197598
微信扫一扫
如何利用“随机数字表”将1000例患者随机分为实验组和对照组?
页码直达:
问题已关闭悬赏丁当:10
选择2015年1月—2016年1月我院住院拟行PICC置管患者1000例,年龄为20-83岁,平均年龄55岁。请问如何利用随机数字表法将其随机平均分为两组?可以采用以下方法吗?以丁香园网站提供的随机序列发生器,生成1~1000的随机序列数1组,入组病人按就诊顺序读取随机序列数,能被2整除者入观察组,否则入对照组。当某组入组人数率先完成约80%时(入组400人),开始统计两组已入组人数年龄均值。后续入组按年龄大的(按40岁分界估算)入年龄均值较低的组,否则入另一组,直至入组完成约1000例止。
不知道邀请谁?试试他们
微信扫一扫
广告宣传推广
政治敏感、违法虚假信息
恶意灌水、重复发帖
违规侵权、站友争执
附件异常、链接失效
从你描述的时间来看,你这是一个回顾性的研究,随机分组还有什么意义?即使是要随机,按你说的方法也是不科学的,你生成1-1000的随机数,奇数一组,偶数一组就可以了,或者大于500的一组,小于500的另一组。
微信扫一扫
广告宣传推广
政治敏感、违法虚假信息
恶意灌水、重复发帖
违规侵权、站友争执
附件异常、链接失效
可以进行多次随机分组,进行多次随机分组,取 年龄 均值接近的一次分组即可。鉴于数据量较大,可以用R 来实现,思路是一样的。
微信扫一扫
广告宣传推广
政治敏感、违法虚假信息
恶意灌水、重复发帖
违规侵权、站友争执
附件异常、链接失效
你确定那个叫随机数表法?1000例你挨个去数数,不得累死。而且看你的描述,年龄因素会影响试验结果,为啥不分层随机?
微信扫一扫
广告宣传推广
政治敏感、违法虚假信息
恶意灌水、重复发帖
违规侵权、站友争执
附件异常、链接失效
关于丁香园求助,怎么让一列随机数值之和等于固定值_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
求助,怎么让一列随机数值之和等于固定值
我有更好的答案
定为X1第二个数的范围为同时满足1~10和55-X1-(8~80)以此类推,当然,这种算法结果的分布不理想,和固定55那么9个数和的最小值和最大值为9*1~9*10=9~90即你第一个数的范围同时满足1~10和55-(9~90)=-45~46,范围为1~10那要看你的随机数有些什么要求了举个例子,如10个数为1~10的自然数
采纳率:95%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包

我要回帖

更多关于 excel固定数值 的文章

 

随机推荐