使用不带VBA的公式在Excel中生成唯一的随机数

use*_*760 2 random excel excel-formula

我必须使用公式而不是VBA生成从0到50的五个不同的随机数.我该怎么办?

bar*_*ini 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个整数,不重复