返回列表 上一主題 發帖

[分享] 用EXCEL產生不重複的亂數

[分享] 用EXCEL產生不重複的亂數

用EXCEL產生1-10的亂數且不重複:
1.  B2輸入陣列公式(須Ctrl + Shift + Enter 輸入)
=SMALL(IF(COUNTIF(B$1:B1,ROW($1:$10))=0,ROW($1:$10)),INT(RAND()*(11-ROW(A1)))+1)
2.  下拉至B11


用EXCEL產生1-10的亂數且不重複.zip (4.13 KB)

正在思索怎樣的方式!感謝您的分享讓我得到解答!

TOP

THANKS
=] can't download

TOP

我这里似乎还是有重复的
无论是在B2写入数组公式下拉,还是选中B2:B11写入数组公式
向高手学习

TOP

纠正,能实现的,之前是因为没有写入到正确的位置
写入A2的公式应该是这个
  1. =SMALL(IF(COUNTIF(A$1:A1,ROW($1:$10))=0,ROW($1:$10)),INT(RAND()*(11-ROW()))+1)
複製代碼
向高手学习

TOP

可否請版主或發帖的版主說明此公式SMALL(IF(COUNTIF(B$1:B1,ROW($110))=0,ROW($110)),INT(RAND()*(11-ROW(A1)))+1)
P.S我有分開RUN過,可是還是不老解,可否解惑,感謝

TOP

http://blog.xuite.net/hcm19522/twblog/430071422

TOP

        靜思自在 : 犯錯出懺悔心,才能清淨無煩惱。
返回列表 上一主題