VBA的随机数生成:整数范围内随机(更好些),小数范围内随机

您所在的位置:网站首页 如何在excel中随机生成一定范围内的整数 VBA的随机数生成:整数范围内随机(更好些),小数范围内随机

VBA的随机数生成:整数范围内随机(更好些),小数范围内随机

2024-07-05 02:18| 来源: 网络整理| 查看: 265

1用EXCEL生成随机数 rand()  是 [0,1),随机到的是小数randbetween(a,b)   是  [a,b] ,但是只能是整数

如果想在EXCEL公式用randbetween()随机小数呢?

随机,randbetween() 只能随机整数,如果是要小数,那就先乘100,随机完之后再除100这样处理randbetween(a,b)   是  [a,b]RANDBETWEEN(1000*G49,1000*H49)/1000

1.1 rand() 用法

rand() 随机范围是 [0,1) ,系统定义位 左闭右开区间rand() = [0,1)                                                0-1之间的所有小数100*rand() = [0,100)                                     所有整数和小数int(100*rand()) = [0,100)  =[0,99]                   所有整数int((100-1)*rand()+1) = int([0,99) +1) =[1,100)=[1,99]               所有整数int(100*rand()) +1= [0,100)+1  =[1,101)=[1,100]                   所有整数int(1+(100-1+1)*rand()) =int(1+100*rand()) =[1,101) =[1,100]                    所有整数

2 RANDBETWEEN

只随机整数

正确写法

RANDBETWEEN(1000*G49,1000*H49)/1000

错误写法

RANDBETWEEN(G49,H49)*1000/1000

可以间接实现if的效果

if           p



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3