首页 / 办公软件 / Excel / Excel 2010-生成六个不重复的数字(1~49)

Excel 2010-生成六个不重复的数字(1~49)

如果想要在Excel生成六个不重复的数字,范围在1~49之间(参考下图),该如何生成呢?

生成六个不重复的数字

如果不想写程序,就必须启用“迭代计算”。在Excel选项中选取“公式”,勾选“启用迭代计算”,在最高迭代次数输入一个运算数字,例如:5,000。

图2

输入公式:

单元格B2:=IF(COUNTIF($B2:$G2,B2)>1,INT(RAND()*49)+1,B2)

复制单元格B2至单元格B2:G2。

很显然,在单元格B2的公式中使用了“B2”,会造成循环引用,所以若不启用迭代计算,将会收到“循环引用警告”信息。

图3

如果要生成多组随机数,则先将单元格B2:G2复制到单元格B3:G3,你会发现生成了两组相同的数字内容。接着,然后再将单元格B3复制到单元格B3:G3,就会生成6个不同的数字了。

图4
图5

 

评论

您的电子邮件不会被公布必填字段标记为 *

*