excel求函数,在正负0.5之间的随机数,不要0,

如题所述

可自定义函数,alt+f11,插入模块,复制如下代码。

在本sheet中任意单元格中使用该函数。

Public Function Rand05()

1: Rand05 = -0.5 + Rnd() * 1
If Rand05 = 0 Then GoTo 1

End Function
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-13
=(-1)^INT(RAND()*2)*INT(RAND()*5+1)/10追问

谢谢了啊,能不能帮我再算一下合格率,就正负0.5为合格范围,一行十个数

追答

=sumproduct((a1:j1>=-0.5)*(a1:j1<=0.5))/10

追问

你太厉害了,其他人说的试了好几种都不行,你说的一次就对,是版本原因吗?

追答

嗯,这是通用版的,07版后可用countifs函数,提问时最好说下自己的版本,答者有针对性。

追问

谢谢了

本回答被提问者采纳
第2个回答  2015-07-13
=rand()-0.5
第3个回答  2015-07-13
=CHOOSE(RANDBETWEEN(1,2),RANDBETWEEN(-5,-1)/10,RANDBETWEEN(1,5)/10)
相似回答