excel 随机数excel 单元格位置函数不同而不同

怎么在excel 生成随机数小于指定单元格?_百度知道
怎么在excel 生成随机数小于指定单元格?
且此数小于A1单元格中的数,取整数?谢谢!自学了一下,要大于A1单元格是不是这么写?公式怎么写请教一下想在excel中B1中中生成一个随机数,范围在之间
我有更好的答案
=ROUND(RAND()*(MIN()-,) 这样试一下
高手,能帮我解释下这个函数的意思吗?想知其所以然,谢谢!=ROUND(RAND()*(2000-MAX())+MAX(),0)这个函数的A1+1和您的这个函数中的A1-1分别代表什么意思能告诉我一下吗?谢谢!
随机值的公式为RAND()*(最大值-最小值)+最小值MIN()
意思是在2000和A1减1两个值中选择最小值(因为要得出的整数值要小于A1单元格的值,所以用A1减去1,使随机值中的最大值不会等于A1的值,只要保证最大数不小于A1的值就实现了你的要求) MAX()
意思是在2000和A1加1两个值中选择最大值(这个公式不是我写的,不评论)
采纳率:72%
来自团队:
小于A1公式(结果包含最小值1000):=INT(RAND()*(A1-)大于A1公式(结果包含最大值2000): =ROUNDUP(RAND()*(2000-A1)+A1,)以上公式适合所有OFFICE版本。
本回答被网友采纳
为您推荐:
其他类似问题
随机数的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。excel是办公尤其是处理数据的一个好帮手,他能给需要进行各类数据处理提供很强大的支持,这是我在工作中遇到的一个问题,是这样的,比如有两个单元格有固定值,而另外还有一个单元格需要取随机数,但又要求不要和那两个有固定值得单元格重复。如何取呢?随机函数?rand()和randbetween()都可以,但是一时间还真想不出满足要求的写法。于是我想用VBA编写也许更简单。于是就有了下文。
这里为了方便验证,我们将随机数值尽量取小一点,如果你要大一些的随机数,可以修改程序。
设在D1单元格里取随机数(1——5之间),A1、B1单元格为有固定数值的单元格,当然数值范围也在1——5直接,否则毫无意义。
要编写VBA,首先就要打开VBA,打开VBA的方法不止一种,这里我们就使用最简单最快捷的方式,使用快捷键吧。按“Alt+F11”打开VBA窗口。VBA窗口右侧子窗口就是输入代码用的。
输入代码,如下:
Public Sub btsj()Dim sjd As Range Set sjd = Range("D1")line1: sjd.ClearContents Randomize sjd = Int(Rnd * 5 + 1) If sjd = Range("A1") Or sjd = Range("B1") ThenGoTo line1End IfEnd Sub
完成后就可以试运行并保存,运行是那个小三角,好像播放图标一样的,保存的图标不用多说。点击小三角图标后可能会弹出一个窗口,再点击运行即可。
为了快速验证,我们可以给宏加上快捷键,如图所示,这里我们给它设置快捷键“Ctrl+s”,现在我们只要按Ctrl+s就可以快速运行该宏/程序了。
编写VBA程序的时候要细心,如果有错误提示,需要理性分析,耐心检查。
以上就是在excel中不包含一些单元格数值的随机数方法介绍,大家学会了吗?希望能对大家有所帮助!在EXCEL中,如何保存各个表格中的随机数?_百度知道
在EXCEL中,如何保存各个表格中的随机数?
在不同的单元格中随机产生多个随机数,如何保存数据不变,但又要求复制表格后公式还在。
我有更好的答案
新建一个用于存放随机生成数据的工作表,选中你设置了公式并生成随机数的那些单元格,复制——在新建的工作表中右键——选择性粘贴——数据——确定。这样又保存了生成的随机数,又不破坏原设置表格的公式。
采纳率:43%
为您推荐:
其他类似问题
随机数的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在excel中不包含一些单元格数值的随机数方法介绍
互联网 & 11-02 10:17:04 & 作者:佚名 &
这篇教程是向脚本之家的朋友介绍在excel中不包含一些单元格数值的随机数方法,教程真的很不错,有需要的朋友可以过来参考一下,希望能对大家有所帮助
excel是办公尤其是处理数据的一个好帮手,他能给需要进行各类数据处理提供很强大的支持,这是我在工作中遇到的一个问题,是这样的,比如有两个单元格有固定值,而另外还有一个单元格需要取随机数,但又要求不要和那两个有固定值得单元格重复。如何取呢?随机函数?rand()和randbetween()都可以,但是一时间还真想不出满足要求的写法。于是我想用VBA编写也许更简单。于是就有了下文。
硬件:满足允许要求的电脑
软件:Office excel(我这里用的是Excel 2013版)
软件名称:EXCEL集成工具箱
免费版软件大小:50.6MB更新时间:
&&&&&& 这里为了方便验证,我们将随机数值尽量取小一点,如果你要大一些的随机数,可以修改程序。
&&&&&& 设在D1单元格里取随机数(1&&5之间),A1、B1单元格为有固定数值的单元格,当然数值范围也在1&&5直接,否则毫无意义。
&&&&&& 要编写VBA,首先就要打开VBA,打开VBA的方法不止一种,这里我们就使用最简单最快捷的方式,使用快捷键吧。按&Alt+F11&打开VBA窗口。VBA窗口右侧子窗口就是输入代码用的。
&&&&&& 输入代码,如下:
Public Sub btsj()Dim sjd As Range&Set sjd = Range(&D1&)line1:& sjd.ClearContents&& Randomize&&&& sjd = Int(Rnd * 5 + 1)&&&& If sjd = Range(&A1&) Or sjd = Range(&B1&) ThenGoTo line1End IfEnd Sub
&&&&&& 完成后就可以试运行并保存,运行是那个小三角,好像播放图标一样的,保存的图标不用多说。点击小三角图标后可能会弹出一个窗口,再点击运行即可。
&&&&&& 为了快速验证,我们可以给宏加上快捷键,如图所示,这里我们给它设置快捷键&Ctrl+s&,现在我们只要按Ctrl+s就可以快速运行该宏/程序了。
编写VBA程序的时候要细心,如果有错误提示,需要理性分析,耐心检查。
以上就是在excel中不包含一些单元格数值的随机数方法介绍,大家学会了吗?希望能对大家有所帮助!
大家感兴趣的内容
12345678910
最近更新的内容

我要回帖

更多关于 excel单元格互换位置 的文章

 

随机推荐