admin管理员组

文章数量:1531721

2024年6月6日发(作者:)

在excel表格的单元格中,如何设置±20之间的随机数,要求如果是正数前面有+号,

负数前面有-号

要求不出现0

最佳答案

=if(rand()<0.5,"+","-")&20-int(rand()*20)

追问

试了下果然可以,能具体为我讲解下吗?

回答

rand()产生一个0~1之间的随机小数,与0.5来进行比较,小于0.5输出+好,否则输出-

20-int(rand()*20) 的意思是 int(rand()*20)产生一个0~19之间的数,20减去这个数

就产生1~20之间的数.

追问

这个0.5还是不太理解,文科生,理解能力有限,海涵,呵呵

回答

0~1之间的随机小数,中间的数字就是0.5,以0.5为界刚好可以得到两个均分的组,小于

0.5输出正号,大于0.5输出负号,也就实现了随机分组正负号.

excel中如何设+5到-10之间的随机数,要求正数前面有+号,负数前有-号,不出现

0

2011-3-26 20:18

最佳答案

=TEXT(RANDBETWEEN(0,15)-10,"+0;-0;0")

追问

试了下,不行,而且,这个会出现0吧。

回答

=IF(RAND()>(4/13),TEXT(ROUNDUP(RAND()*10,0),"-0"),TEXT(ROUNDUP(RAN

D()*5,0),"+0"))

追问

果然如此,这个我理解不过来了,能具体为我讲解下吗?

回答

本文标签: 小于要求实现理解能力海涵