在excel中,如何随机生成一个两位数,不能被10整除,也不能被11整除

时间:2024.12.13 发布人:回头是我

在excel中,如何随机生成一个两位数,不能被10整除,也不能被11整除

已解决问题

谷歌回头是我用户在2024.12.13提交了关于“纸牌屋在excel中,如何随机生成一个两位数,不能被10整除,也不能被11整除”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-12-18T15:10:49。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,感谢你,我会记得你对我的好的 !

希望以下的回答,能够帮助你。

第1个回答

用户名:刘平_2017  

在excel中,如何随机生成一个两位数,不能被10整除,也不能被11整除
要在Excel中随机生成一个两位数,且这个数不能被10整除,也不能被11整除,可以通过结合使用多个函数来实现。以下是详细的步骤和方法:
使用RAND函数和条件筛选
生成随机数序列:
在A2:A11单元格输入公式=RAND(),这将生成10个大于0小于1的随机小数。
提错品书企难主生成不重复的随机整数:
在B2单元格输入公式=RANK(A2,A$2:A$觉威脸诗11),之后拖拽B2单元格填充柄向下复制。这样可以确保生成的随机整数在指定范围内不重复。
筛选符合条件的随机数:
为了确保生成的随机数不被10整除,也不被11整除,可以使用IF函数结合RANDBETWEEN函数进行略第团做亚回示造铁跳因筛选。具体步骤如下:
在C2单元笑谈续格输入公式=IF准抓主例握既(MOD(B2,10<>0andMOD(B2,11<>0),B2,""),这将检查B2单元格中的随机数是否同时不被10和11整除
如果符合条件,则保留该数值;否认世着甲顶算食则,结果为空字符串。
使用VBA宏生成随机数
如果上述方法在大**量时效率较低,可以考虑使用VBA宏来生成随机数。以下是使用VBA宏生成不重复随机数的步骤:
打开VBA编辑器:
按下A叫端地维政苏先承阳岩lt+F11打开VBA编辑器。
编写VBA宏:
在编辑器中插入一个新纸背套的模块,并编写以下代码:
Vba

调用VBA宏:
在Excel表格中,可吸权类究距以使用=RandomNumberInt(10,99)来调用自定义的VBA函数生成指定身束快今班础算照建范围内的随机数。这里的范围可以根据需要进行调整。
注意事项
使用RAND(员差工功内至情尽)和RANDBET末则倒牛降源纸抗WEEN()函数生成的随义存负破有光钟结机数可能会有重复,尤其是在生成大量随机数时。通过结合使用条件筛选或其他方法可以有效减少重复率。
VBA宏虽然灵活,但在使用马燃顶单时需要注意安全性,避免潜在的安全风险。
通过上述方法,您可以在Excel中有效地生成满足特定条件的随和径化本除机数。希望这些信息对您有所帮助!