作者:乔山办公网日期:
返回目录: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
测试通过。
生成随机正数,然后前面加负号:
生成随机负数: