在excel中怎么设置±30且不等于0的随机数

举报 回答
在excel中怎么设置±30且不等于0的随机数
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    4,738

举报 回答

7个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问秘塔AI搜索
取消 复制问题
已采纳
来啦!Excel随机数公式整理好了
① 随机整数(-30到30,不含0):
=RANDBETWEEN(1,30)*(-1)^RANDBETWEEN(1,2)
② 带小数的(正负都有,不为0):
→ 1位小数:=MAX(0.1,ROUND(RAND()*30,1))*(-1)^RANDBETWEEN(1,2)
→ 2位小数:=MAX(0.01,ROUND(RAND()*30,2))*(-1)^RANDBETWEEN(1,2)
→ 3位小数:=MAX(0.001,ROUND(RAND()*30,3))*(-1)^RANDBETWEEN(1,2)
(最后那个1360问答是手滑错字,别抄哈~)
取消 评论
选中W4及向下的单元格,开始--样式--条件格式,新建规则,用公式:
=X4
设置格式:字体红色。
取消 评论
一、随机整数公式为:
=RANDBETWEEN(1,30)*(-1)^RANDBETWEEN(1,2)
二、随机带小数的公式为:
=MAX(0.1,ROUND(RAND()*30,1))*(-1)^RANDBETWEEN(1,2) (保留1位小数)
=MAX(0.01,ROUND(RAND()*30,2))*(-1)^RANDBETWEEN(1,2) (保留2位小数)
=MAX(0.001,ROUND(RAND()*30,3))*(-1)^RANDBETWEEN(1,2) (保留3位小数)
取消 评论
A1=K1*RAND()
B1=RAND()*(K1-A1)
C1=RAND()*(K1-A1-B1)
以此类推。因为你就算6个,所以就不用别的公式了先,方法笨了点,个人感觉这样最快。
如果多的话再加个辅助行求前几行的和就是了,然后就可以横着拉公式了。
取消 评论
用IF函数对除数进行判断,如
=IF(B1=0,,A1/B1)
取消 评论
=IF(RANDBETWEEN(0,1),RANDBETWEEN(-7,-2),RANDBETWEEN(2,7))

=IF(RANDBETWEEN(0,1),1,-1)*RANDBETWEEN(2,7)
取消 评论
以辅助列筛选不重复吧
A列=NT(RAND()*10+1)下拉
B1=INDEX($A:$A,MATCH(,COUNTIF($A$1:A1,$A$1:$A$100),))
右拉到K1
取消 评论
ZOL问答 > 在excel中怎么设置±30且不等于0的随机数

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?