作业帮 > 综合 > 作业

怎样在excel中设置随机函数,使之在只能两个上下限数字范围内变化,并且还要出现上下限数值

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/06/12 19:10:47
怎样在excel中设置随机函数,使之在只能两个上下限数字范围内变化,并且还要出现上下限数值
问题如题
怎样在excel中设置随机函数,使之在只能两个上下限数字范围内变化,并且还要随机出现限定范围的那2个上下限数值(最好不要多次出现上下限数值),如图所示效果(需要10组以上数据)
这个应该很有难度吧?呵呵,哪位大侠能试试

现在我已经用了rouund 和rand结合的函数做到了随机变换的效果,公式为

“=ROUND(F$12+(F$11-F$12)*RAND(),2)”可是却没法让10组随机变化的数值必须出现上下限极值,如图所示红色字体就是极值,那是手动修改上去的,我希望能用公式做到自动出现.

请问这样能做到吗?

怎样在excel中设置随机函数,使之在只能两个上下限数字范围内变化,并且还要出现上下限数值
B2(即“15.00±0.40”下面的单元格)输入
=ROUND(RAND()*(RIGHT(B$1,LEN(B$1)-FIND("±",B$1))*2)+LEFT(B$1,FIND("±",B$1)-1)-RIGHT(B$1,LEN(B$1)-FIND("±",B$1)),2)
回车并向右和向下填充.
再问: 你这个公式可以用于正负公差不一样的情况吗?如“15.00+0.20-0.30”这样呢? 还有,你的公式代入excel还是没法让极值“14.60”和“15.40”必须出现,哎~
再答: 我的公式是根据第1行(你没有连行列号一起抓图过来)表头数据而设置。如果正负公差不一样,你要有具体公差以及数据位置我才能“有的放矢”,“巧妇难为无米之炊”吧? 我的公式是用随机函数,随机函数的计算结果只能靠概率,数据越多越有接近上下限的可能,不能人为地得出上下限的。 话外,你的MAX和MIN的值不是第1行表头的公差上下限。 我还以为那是提取以上数据的最大值和最小值呢,如果可作为原始数据来引用,我上面的公式就不用那么费事了。直接用随机函数的语法“=RAND()*(上限-下限)+下限”就行。
再问: 经过几天的研究琢磨,似乎人为的必须出现上下限在随机数据里那是不可能的事,但是你的回答又让我学到了一个新的随机函数,膜拜你下下,哈哈,最后能否给我弄个上下限不一样的公式,表头数据就比如:B2那行,标准改成“15.00+0.20-0.30”这样。谢啦!
再答: 行!但公式会很长: =ROUND(RAND()*(MID(B$2,FIND("+",B$2)+1,FIND("-",B$2)-FIND("+",B$2)-1)+RIGHT(B$2,(LEN(B$2)-FIND("-",B$2,FIND("+",B$2,1)+1))))+LEFT(B$2,FIND("+",B$2,1)-1)-RIGHT(B$2,(LEN(B$2)-FIND("-",B$2,FIND("+",B$2,1)+1))),2)