乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何在EXCEL随机生成数字,要正负的!

如何在EXCEL随机生成数字,要正负的!

作者:乔山办公网日期:

返回目录:excel表格制作


=RANDBETWEEN(-9,9)

生成-9到9之间的随机数




1、如果按照随机函数公式=rand()输入的话,是无法生成随机的负数数字的。

2、此时需要修改rand函数,输入:=(RAND()*9+1)*(-1)^INT(RAND()*2)。

3、点击回车生成计算结果,可以随机生成一个正数,该数据会小于正10。

4、多次点击回车生成数据,会生成负数的数值,因为是随机函数,所以无法确定切换成负数随机数字的次数。


按Alt+F11,打开VBA编辑器,插入一个模块,把下zd面的代码打入去,如果粘贴进去的,请你将多余的内容删除,按F5执行

Sub 宏1()
    k = 1
    j = 1
    For i = 1 To 12
       Cells(i, 1) = Rnd() * 2 - 1
       If i > 2 Then
            If Cells(i - 2, 1) * Cells(i - 1, 1) > 0 And Cells(i, 1) * Cells(i - 1, 1) > 0 Then
                i = i - 1
            End If
        End If
    Next
End Sub

测试通过。



  1. 生成随机正数,然后前面加负号:

  2. 生成随机负数:

相关阅读

  • 如何在EXCEL随机生成数字,要正负的!

  • 乔山办公网excel表格制作
  • =RANDBETWEEN(-9,9)生成-9到9之间的随机数1、如果按照随机函数公式=rand()输入的话,是无法生成随机的负数数字百的。2、此时需度要修改rand函数专,输入:=(RAND()*9+1)*(-1)^INT(RAND()*2)。3、点击
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网