您当前的位置: 百科371电脑/网络其他编程 → 电脑/网络内容 退出登录 用户管理 用户注册
本类热门文章
相关文章
中原建材网
excel高手请进 选出随即数目且不重复

减小字体 增大字体

问题:设置6个函数,使它在1-33之间随机出现,后一个数值不得大于前一个数值,且不能与前一个数值重复。 我知道随机怎么编,但如何排除已经出现过的数值,并且让它们按从小到大排列? 如: 1 3 4 5 7 8 请高手指点! 注:1、数值随机 2、所有数值不得重复,且为1-33之间的自然数 3、能从左到右按大小排列最好  

其实有一种标准的解决办法,而且可以绝对保证等概率。不会出现像楼上所说的大数概率更大
具体操作为:
1、菜单“工具-选项”,在“重新计算”标签中勾上“迭代计算”并把最多迭代次数设置为200
2、在A1输入公式 =1+INT(RAND()*33)
3、在A2单元输入公式 =1+INT(RAND()*33)
4、把A2公式一直填充到F2

行了,大功告成。你如果一直填充下去,会产生更多的递增的随机数的

===========================================
对不起,上面的答案是错误的,虽然我这边初试好像没有问题,但楼主反馈不行。我再试确实不行。只好用VBA来解决问题了。好在结果得到了楼主的认可。其他朋友需要这类VBA的,可以发消息找我要。

如果你对设置6个函数,使它在1-33之间随机出现,后一个数值不得大于前一个数值,且不能与前一个数值重复。 我知道随机怎么编,但如何排除已经出现过的数值,并且让它们按从小到大排列? 如: 1 3 4 5 7 8 请高手指点! 注:1、数值随机 2、所有数值不得重复,且为1-33之间的自然数 3、能从左到右按大小排列最好这个问题有好的意见或 建议,请留言
[] [返回上一页] [打 印]
电脑/网络评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

中原建材网 简单版 站长QQ:382546553