请高手给出一个具体的算法,我现在可以做到取到这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单元格。本回答被提问者采纳
=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个不同的呢
追答拖动 用填充柄啊
追问这样还是无法避免出现重复的情况,虽然比较少出现。
追答哦哦,