我必须使用公式而不是VBA生成从0到50的五个不同的随机数。我该怎么办?
答案 0 :(得分: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个整数,没有重复
答案 1 :(得分:1)
根据您的使用情况,您可能希望对以下内容进行舍入。
=RAND() * 50