我必须只使用公式而不是 VBA 来生成从 0 到 50 的五个不同的随机数。我该怎么做?
问问题
16252 次
2 回答
7
假设 A1 为空白或文本标题,您可以在 A2 中使用此“数组公式”
=SMALL(IF(COUNTIF(A$1:A1,ROW(INDIRECT("1:51"))-1)=0,ROW(INDIRECT("1:51"))-1),INT(RAND()*(51-ROWS(A$2:A2)+1)+1))
使用 CTRL+SHIFT+ENTER 进行确认,以便像 { 和 } 这样的花括号出现在公式栏中的公式周围,现在复制到 A6
这将生成从 0 到 50 的 5 个整数而不会重复
于 2012-10-28T20:09:53.953 回答
1
您可能需要根据您的使用情况对以下内容进行四舍五入。
=RAND() * 50
于 2012-10-28T19:33:46.247 回答