excel 随机函数,生成-1到1之间,不为0的保留两位位小数
=ROUND(-0.99+(0.99+0.99)*RAND(),2)该怎么写才能使它不生成0=IF(ROUND(RAND(),0),ROUNDUP(RAND()*0.99...
=ROUND(-0.99+(0.99+0.99)*RAND(),2)
该怎么写才能使它不生成0
=IF(ROUND(RAND(),0),ROUNDUP(RAND()*0.99,2),-1*ROUNDUP(RAND()*0.99,2))
=(INT(RAND()*(99-1+1))+1)*IF(RAND()>0.5,-1%,1%)
=CHOOSE(INT(RAND()*2+1),,"-")&ROUND(RAND()*1+0.01,2)
以上3个都是正确的,非常感谢你们!! 展开
该怎么写才能使它不生成0
=IF(ROUND(RAND(),0),ROUNDUP(RAND()*0.99,2),-1*ROUNDUP(RAND()*0.99,2))
=(INT(RAND()*(99-1+1))+1)*IF(RAND()>0.5,-1%,1%)
=CHOOSE(INT(RAND()*2+1),,"-")&ROUND(RAND()*1+0.01,2)
以上3个都是正确的,非常感谢你们!! 展开
6个回答
展开全部
没有验证你的公式是不是正确,假设是正确的。
我这里用XX代替你上边的公式
if(XX=0,0.10,XX)
这样就可以了,如果公式结果是0,就显示为0.10,当然也可以设置成其他的,如果不等于零就直接显示公式结果。
如果是wps表格也可以这样做。
我这里用XX代替你上边的公式
if(XX=0,0.10,XX)
这样就可以了,如果公式结果是0,就显示为0.10,当然也可以设置成其他的,如果不等于零就直接显示公式结果。
如果是wps表格也可以这样做。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=CEILING(RAND()*1.98-0.99,0.01)
这样应该不会等于0了,你试试。
这样应该不会等于0了,你试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-12-05 · 知道合伙人软件行家
关注
展开全部
=CHOOSE(INT(RAND()*2+1),,"-")&ROUND(RAND()*1+0.01,2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=(INT(RAND()*(99-1+1))+1)*IF(RAND()>0.5,-1%,1%)
已排除0值
已排除0值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询