Office中国论坛/Access中国论坛

标题: 紧急求救!! 菜鸟咨询关于excel下的随机选择与重复运算的问题 [打印本页]

作者: qy10    时间: 2005-5-30 22:54
标题: 紧急求救!! 菜鸟咨询关于excel下的随机选择与重复运算的问题
   1.因工作需要,现有30组序号不连贯的数据,每组序号对应2个数值,要在这30组序号中随机选择出10组不重复的序号,并将其所队应的数值填入其他单元格,应该怎么设置.



   2.在一个工作表中有500个随机数用于工作中一个连续计算的需要, 要求其每一步结果都要0.1<x<5,共35部,由于计算比较烦琐,复杂和具有随机型,不可能去修改每个随机数的取值范围,我现在将每一步超限的数值统计出来,该如何设定在超限统计值大于0时,工作表中的随机数将自动改变,直至超限统计值等于0时结束呢??   
作者: 淼漫    时间: 2005-5-31 06:40
欢迎qy10光临, 您的提问我个人感觉绝对不是个莱鸟的问题, 给点时间想想.
作者: 淼漫    时间: 2005-5-31 09:44
问题1答复:  --实质是用Excel进行一次不重复随机抽样统计:







Excel 中的Rand()函数可以返回大于等于0 小于1 的均匀分布随机数,Rand()不带任何参数运行,每次计算时时都将返回一个新的数值。RAND()函数可以被用来作为不重复抽样调查的工具。











操作步骤:





1.        假设你的30组数据在A1:B30中;





2.        在C1:C30中输入公式“=RAND()”;





3.        选取单元格C1:C30,右击选中的区域选择“复制”,再次右击选中的区域,选择“选择性粘贴”,单击选项“数值” 后,点击“确定”按扭。





4.        选取单元格A1 :C30 单元格,选择“数据”菜单项下的排序子菜单,选择列C,然后点击“确定”按扭。





5.        排序结果中,A1 :B10 单元格中内容即为结果.





[此贴子已经被作者于2005-5-31 1:57:55编辑过]


作者: 红池坝    时间: 2005-5-31 16:44
添加辅助列,利用rand()函数加排序可以不管有没有重复都可以完成你的任务。但如果要实现抽取的单元格数据自动填充到其他位置,则可以借助VBA第2个问题有点没整明白:)
作者: qy10    时间: 2005-6-1 06:56
     这里管理员就是厉害,问题基本上都解决了,但是该如何让其自动运行呢,我做的工作就是用一系列随机数进行运算,如果用手动输入的话人就累死掉了,我自己试着编过vba也做过宏,结果要不就是不能自动加载,要不就是只能运行一次,一旦一次排序完成后就不在运行了,我想制作带快解键(键盘上的键)的工作表,每次排序完成后点击快捷键(键盘上的键)及进入下次随机排序及运算,但我对vba只知皮毛,无法编制比较复杂的数据库,不知高手能不能帮帮我,给我发做个类似的例子,让我学习一下!!!!

       在这里我代表全中国12亿分之1的人口,含泪说声谢谢了![em10]
作者: 淼漫    时间: 2005-6-1 08:23
不妨先尝试自己录制一个宏,很容易的




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3