在EXCEL表格中随机生成一组数据,要求平均值在给定的范围,如何写这个公式?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 15:16:14
在EXCEL表格中随机生成一组数据,要求平均值在给定的范围,如何写这个公式?
光有平均值不行,还要有最大值和最小值,这样才可以用RAND函数生成一组中前面的数据,剩下最后一个数据用其他公式得到.
比如你要生成平均值为80,数据范围在60-100之间的10个数,先在A1输入公式:
=60+INT(RAND()*41)
将公式向下复制到A9
然后在A10输入公式:
=80*10-SUM(A1:A9)
如果A10不在60-100范围内,可以按F9得到下一组数据.
最后可以用复制、选择性粘贴将其固定下来.
再问: 请问下,为什么不使用 =RAND()*(100-60)+60 而是使用 =60+INT(RAND()*41) 这个是个人习惯还是有其他什么考量?比如说会不会是 INT 函数生成的数值偏大?
再答: 这两个公式的原理是一样的。 但=RAND()*(100-60)+60 得到的是小数,且最大值是达不到100,除非外加ROUND函数。 而=60+INT(RAND()*41)得到的是整数,且最大值是100。
再问: 最关键的是用这样的方法只能一组一组的生成数据然后挑选,而我需要同时生成好些组数据,这样一来操作就有些麻烦了。所以可以有更方便的方法吗?
再答: 你可以用这个方法生成若干组数据(你要100组就生成300组),然后用选择性粘贴固定下来。 最后在旁边加一行或一列用公式判断最后一个数据是否符合要求,删除不符合要求的行或列就可以了。
比如你要生成平均值为80,数据范围在60-100之间的10个数,先在A1输入公式:
=60+INT(RAND()*41)
将公式向下复制到A9
然后在A10输入公式:
=80*10-SUM(A1:A9)
如果A10不在60-100范围内,可以按F9得到下一组数据.
最后可以用复制、选择性粘贴将其固定下来.
再问: 请问下,为什么不使用 =RAND()*(100-60)+60 而是使用 =60+INT(RAND()*41) 这个是个人习惯还是有其他什么考量?比如说会不会是 INT 函数生成的数值偏大?
再答: 这两个公式的原理是一样的。 但=RAND()*(100-60)+60 得到的是小数,且最大值是达不到100,除非外加ROUND函数。 而=60+INT(RAND()*41)得到的是整数,且最大值是100。
再问: 最关键的是用这样的方法只能一组一组的生成数据然后挑选,而我需要同时生成好些组数据,这样一来操作就有些麻烦了。所以可以有更方便的方法吗?
再答: 你可以用这个方法生成若干组数据(你要100组就生成300组),然后用选择性粘贴固定下来。 最后在旁边加一行或一列用公式判断最后一个数据是否符合要求,删除不符合要求的行或列就可以了。
在EXCEL表格中随机生成一组数据,要求平均值在给定的范围,如何写这个公式?
如何在EXCEL表格的一组数据中,求得最大的四个数据的平均值?
在Excel中如何计算一组数据中后10%的数的平均值?
如何在excel中生成平均值为2的一组(5个)随机数
EXCEL表格中,如何在指定单元格随机填充指定数据?如:在A1~A10填充 ±10范围的数字.
如何在EXCEL公式中引用另一表格数据
如何用excel随机生成特定平均值和标准差的一组数据
在excel中,如何从一组数据中,随机抽出30个数据
如何在excel中指定生成数据.比如:在1,2,3个表格中随机生成3个数,然后另外的4,5,6表格指定生成3个 .
在wrod的表格中横向平均值有什么公式可求,=AVERAGE()这个公式括号里面填什么数据.
如何在excel表格中用公式算出年龄的平均值?
如何在EXCEL中拆分一组数字+汉字的数据