在函数里,如何把数据-9~9之间的数据-1~1去掉,,,,在Excel中如何做
发布网友
发布时间:2022-04-23 09:34
我来回答
共2个回答
热心网友
时间:2023-10-09 16:09
你的要求也太复杂了吧?
1、X=14.5+RAND()*0.5
Y=X+RAND()*X*0.18-X*0.09
偏差=(Y-X)/X——偏差的综合公式就这么累赘:
=(((14.5+RAND()*0.5)+RAND()*(14.5+RAND()*0.5)*0.18-(14.5+RAND()*0.5)*0.09)-(14.5+RAND()*0.5))/(14.5+RAND()*0.5)
还要“将9%以上的数去掉了,把0%-1%之间的也去掉,要在一个公式里”——9%以上的、0%-1%之间都不要:
=IF(RAND()>0.5,MAX(1.01%,MIN(9%,(((14.5+RAND()*0.5)+RAND()*(14.5+RAND()*0.5)*0.2-(14.5+RAND()*0.5)*0.1)-(14.5+RAND()*0.5))/(14.5+RAND()*0.5))),MIN(-0.01%,(((14.5+RAND()*0.5)+RAND()*(14.5+RAND()*0.5)*0.2-(14.5+RAND()*0.5)*0.1)-(14.5+RAND()*0.5))/(14.5+RAND()*0.5)))
2、X=14.5+RAND()*0.5
Y=X+RAND()*X*0.2-X*0.1
偏差=(Y-X)/X——综合公式:
=(((14.5+RAND()*0.5)+RAND()*(14.5+RAND()*0.5)*0.2-(14.5+RAND()*0.5)*0.1)-(14.5+RAND()*0.5))/(14.5+RAND()*0.5)
还要偏差在1%-9%之间:
=MAX(1%,MIN(9%,(((14.5+RAND()*0.5)+RAND()*(14.5+RAND()*0.5)*0.2-(14.5+RAND()*0.5)*0.1)-(14.5+RAND()*0.5))/(14.5+RAND()*0.5)))
按F9更新数据。
热心网友
时间:2023-10-09 16:09
=(-1)^INT(RAND()*2+1)*(RAND()*0.08+0.01)
这个公式是在正负1%-9%之间,试试看。
Y:=X+X*(-1)^INT(RAND()*2+1)*(RAND()*0.08+0.01),这种形式,当然在EXCEL中X要换成单元格地址。