请问如何在excel中生成20个随机数,要求是1-80以内的整数,不重复。谢谢。

请高手给出一个具体的算法,我现在可以做到取到这20个随机数,但是有重复的。rand()*79+1,在20个单元格重复。谢谢。

启用迭代计算 后  用随机公式:



追问

请问第一个截图是从哪里点出来的。可以详细讲解一下吗 谢谢。

追答

2007 版本 就是 左上角的 office 按钮 ---其他命令 里的选项
2010 是 左上角 文件 里的选项
2003 是 工具 -选项 重新计算

追问

多谢,可以把那个函数式复制到回复里吗?真是涨了很多姿势,发现自己对于excel完全是白痴。。。

追答

=if(countif(A$1:A$20,A1)>1,1+int(rand()*80),A1)

追问

为什么全是0呢

追答

说了 先启用迭代计算

追问

成功了。接下来还有个问题就是,这个怎么刷新呢,?
我的意思是问 类似f9那样刷新rand()函数

追答

再拉 一遍就刷新了, 这个是可以生成固定的 随机数的方法

追问

十分感谢!

追答

迭代计算有很多其他的用处的, 比如凑数, 一堆数选出一些 凑出 固定和 什么的。。。。 不过说这些对你没用

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-11
在A2输入公式:
=SMALL(IF(COUNTIF(A$1:A1,ROW($1:$80)),99,ROW($1:$80)),1+INT(RAND()*(82-ROW(A1))))
公式以CTRL+SHIFT+ENTER三键结束。
将公式向下复制到A21单元格。本回答被提问者采纳
第2个回答  2015-06-11
=RANDBETWEEN(范围下限整数,范围上限整数)追问

这只是产生了一个数, 怎么产生20个不同的呢

追答

拖动 用填充柄啊

追问

这样还是无法避免出现重复的情况,虽然比较少出现。

追答

哦哦,

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网