永发信息网

如何在excel随机生成1000个从0-999的整数,而且不能重复,谢谢

答案:3  悬赏:20  手机版
解决时间 2021-03-21 19:20
  • 提问者网友:心牵心
  • 2021-03-21 04:52
如何在excel随机生成1000个从0-999的整数,而且不能重复,谢谢
最佳答案
  • 五星知识达人网友:轻熟杀无赦
  • 2021-03-21 06:17
1. 先在选项的公式选项卡中勾选“启用迭代计算”,确定。
2. 比如要在A列中生成,选择A1:A1000,输入公式:
=IF(OR(A1=0,A1="",COUNTIF(A$1:A$100,A1)>1,ISERROR(A1)),RANDBETWEEN(0,999),A1)
按Ctrl+回车键,同时在A1:A1000中输入公式
3. 用条件格式验证,选择A1:A1000,条件格式,公式:
=COUNTIF($A$1:$A$1000,A1)>1
格式:填充颜色,确定。如有相同的,即会显示填充的颜色,重复按F9,直至没有填充颜色的单元格。
PS:因为相当于要把0~999共1000个数随机填定到1000个单元格中,实际是很难用随机数来实现的。追答公式修改如下,收敛可加快:
=IF(OR(A1=0,A1="",COUNTIF(A$1:A1,A1)>1,ISERROR(A1)),RANDBETWEEN(0,999),A1)
但可用随机数的个数与单元格个数完全相等,即使将循环计算次数设置到最大,也难以实现。测试100个也花了数10次都总有一组重复数据。也许用VBA会好些。
全部回答
  • 1楼网友:污到你湿
  • 2021-03-21 07:16

=randbetween(0,999)
  • 2楼网友:大漠
  • 2021-03-21 06:28

用rand函数
补个图
追问谢谢,刚试了是可以的,可是出来了一个1000,我只要0-999,怎么做,谢谢追答把1000改成999
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯