Board logo

標題: [分享] 用EXCEL產生不重複的亂數 [打印本頁]

作者: infoverdad    時間: 2012-1-31 19:02     標題: 用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

[attach]9350[/attach]
[attach]9351[/attach]
作者: webo    時間: 2012-3-28 21:42

正在思索怎樣的方式!感謝您的分享讓我得到解答!
作者: ilovekwanyee    時間: 2013-1-21 21:20

THANKS
=] can't download
作者: loquat    時間: 2013-2-20 11:15

我这里似乎还是有重复的
无论是在B2写入数组公式下拉,还是选中B2:B11写入数组公式
作者: loquat    時間: 2013-2-20 11:24

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

作者: rph    時間: 2016-7-6 13:41

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

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




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)