发布网友 发布时间:2022-04-20 17:39
共2个回答
热心网友 时间:2023-10-04 09:11
条件貌似很全,但经实测,还是缺少条件,缺少极差!用公式实测,修改随机数的最大和最小数字范围,都能得到结果,说明少了极差这个条件。如果需要,自己在下面的公式中,直接在随机数取数范围中,按极差、及平均值来输入数字吧,如极差为10,平均值为30,那么随机数范围就是25到35。
先在选项中的公式选项卡中,将“启用迭代计算”打上对勾后确定。然后如图,选择B2:B4,输入公式:
=IF(B$1="","",IF(IFERROR(OR(B2="",B2=0,COUNTIF(B$2:B$4,B2)>1,AVERAGE(B$2:B$4)<>B$1,MAX(B$2:B$4)>MEDIAN(B$2:B$4)*1.5,MIN(B$2:B$4)<MEDIAN(B$2:B$4)*0.85),1=1),RANDBETWEEN(B$1*0.5,B$1*1.5),B2))
同时按Ctrl+Enter两键,一次完成3个单元格的公式输入。
当B1中输入数字(平均值)时,B2:B4自动生成3个满足条件的随机数,并固定下来。删除后,随机数消失,输入新的数字,重新生成。
本问题与以前回答的随机数不同的是用到了中值,结果发现得不到结果,原因原始空值计算中值错误,对OR再加上一个IFERROR后才解决问题。
热心网友 时间:2023-10-04 09:11
假设A1是平均值