如何利用excel中vba自定义函数产生一组指定区间波动的随机数,有合格率限制
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/23 03:14:42
如何利用excel中vba自定义函数产生一组指定区间波动的随机数,有合格率限制
如何利用excel中vba自定义函数产生一组指定区间波动的随机数,且有合格率限制?
具体要求如下
需用excel vba自定义函数实现
每组随机数总个数是固定的,如20个
随机数产生在固定区间内,如[-20,50],且为整数,如果随机数的值在[-5,12]则被认定为合格 ,反之则判断为不合格.
每组随机数的合格率不能低于90%,多组随机数的合格率不能相同,需有差异.
在A1单元格输入自定义的函数“=合格率产生随机数(随机数总个数,随机数区间上限,随机数区间下限,合格区间上限,合格数区间下限,合格率下限,随机数单元格开始位置)”返回不合格个数,并在B1(B1就是“随机数单元格开始位置”)开始向右横向填充随机数.
如何利用excel中vba自定义函数产生一组指定区间波动的随机数,且有合格率限制?
具体要求如下
需用excel vba自定义函数实现
每组随机数总个数是固定的,如20个
随机数产生在固定区间内,如[-20,50],且为整数,如果随机数的值在[-5,12]则被认定为合格 ,反之则判断为不合格.
每组随机数的合格率不能低于90%,多组随机数的合格率不能相同,需有差异.
在A1单元格输入自定义的函数“=合格率产生随机数(随机数总个数,随机数区间上限,随机数区间下限,合格区间上限,合格数区间下限,合格率下限,随机数单元格开始位置)”返回不合格个数,并在B1(B1就是“随机数单元格开始位置”)开始向右横向填充随机数.
要求中有两个问题,
1个函数产生一个结果,第2次用函数产生另一结果,但不能保证多组结果的合格率不相同.除非一次性返回多个组结果.
1个函数返回的结果一定是在你输入的单元格或者连续区域,不能由你选择.
例如你在A1输入函数,要在C3返回结果,那是不可能的.
再问: 1.A1输入函数 产生的结果位于B1的右侧;A2输入函数 产生的结果位于B2的右侧,每行一组结果就行,只要合格率不都是90%就可以,每次使用函数重新计算也没关系,只要得到的随机数满足条件即可。见下图
2.自定义函数可以修改其他单元格内容的 通过类模块实现 百度有例子
再答: 已经按要求写好,请采纳。
1个函数产生一个结果,第2次用函数产生另一结果,但不能保证多组结果的合格率不相同.除非一次性返回多个组结果.
1个函数返回的结果一定是在你输入的单元格或者连续区域,不能由你选择.
例如你在A1输入函数,要在C3返回结果,那是不可能的.
再问: 1.A1输入函数 产生的结果位于B1的右侧;A2输入函数 产生的结果位于B2的右侧,每行一组结果就行,只要合格率不都是90%就可以,每次使用函数重新计算也没关系,只要得到的随机数满足条件即可。见下图
2.自定义函数可以修改其他单元格内容的 通过类模块实现 百度有例子
再答: 已经按要求写好,请采纳。
如何利用excel中vba自定义函数产生一组指定区间波动的随机数,有合格率限制
excel如何在指定的数据中产生随机数
EXCEL中产生指定范围内的随机数
在excel中,如何产生不在同一区间段内的一组随机数.比如在1-25、30-40这两个区间内的随机数
在excel中如何在指定的数据范围中产生各种随机数?
如何用vba在excel中自定义一个函数
如何在Excel中的某一列用vba产生五组1到10的随机数?
如何利用excel求正态分布下的一组随机数
在EXCEL中,如何同时求多组数据的百分位数?打算用VBA实现,在VBA中求一组数据的百分位数的函数是什么?
VBA中RND函数产生随机数的重复率为何高到爆表?
Excel中VBA取固定数值随机数
VBA 自定义函数问题