在函数里,如何把数据-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要换成单元格地址。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com