|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 cleverzhzhf 于 2014-8-29 09:44 编辑
随机值是一个常见问题,可以很简单的函数:=RAND()
可是很多时候,我们希望出来的数值不要是小数,而是整数,那怎么办呢?
=RANDBETWEEN(1,100)
或:=INT(RAND()*100+1)
由于范围相对比较小,这样的随机出来的结果,很有可能就会出现重复值,那该如何解决呢?
很多前辈都有过精彩解答,也有一个公式搞定,甚是精彩!但我们今天的目标就是快速、简单的解决实际问题。
老办法,辅助列哦~~
来看看三国公司年会的抽奖吧:
随机生成不重复数字.rar
(9.96 KB, 下载次数: 422)
其他参考贴:
[分享]纯粹用数组公式生成不重复随机数 ——wddn
http://club.excelhome.net/thread-330784-1-1.html- =INDEX(A$1:A$51,LARGE(IF(ISNA(MATCH(A$2:A$51,D$1:D1,)),ROW(A$2:A$51)),1+INT(ROWS(A1:A$50)*RAND())))
复制代码 |
评分
-
2
查看全部评分
-
|