[算表] 隨機分成兩種資料

看板Office作者 (躺著滑行cc)時間6年前 (2019/05/16 14:35), 6年前編輯推噓0(0040)
留言40則, 2人參與, 6年前最新討論串1/1
軟體:Excel 版本:2013 大家好~ 想請問該如何使用Excel將資料隨機分成兩個組別? 如圖:https://imgur.com/a/WYzCnrT 總共有七位同學,想要把這七位同學隨機分成兩組(後面的資料要跟著每個座號的同學) 有什麼辦法可以用隨機的方式分配他們到兩組~ 目前的資料有200多個同學,但是一個一個複製真的有點太慢了... 想詢問板上大大的建議! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.185.58 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1557988513.A.BBA.html ※ 編輯: Comecos (140.123.185.58), 05/16/2019 14:35:44

05/16 14:45, 6年前 , 1F
05/16 14:45, 1F

05/16 14:46, 6年前 , 2F
因有可能人數為奇數,儲存格i1可再以函數randbetween來隨
05/16 14:46, 2F

05/16 14:48, 6年前 , 3F
機,o1則是減i1,儲存格p2和j2的公式差不多,只是函數
05/16 14:48, 3F

05/16 14:48, 6年前 , 4F
match要搜尋的值會再加上儲存格i1的值
05/16 14:48, 4F

05/16 14:48, 6年前 , 5F
要重新運算就按f9
05/16 14:48, 5F

05/16 14:51, 6年前 , 6F
國英數社方面是以函數vlookup參照的
05/16 14:51, 6F

05/16 15:06, 6年前 , 7F
如果隨機的座號要依序的話
05/16 15:06, 7F

05/16 15:06, 6年前 , 8F

05/16 15:06, 6年前 , 9F
儲存格p2的條件就是>儲存格i1
05/16 15:06, 9F

05/16 15:23, 6年前 , 10F
感謝S大!vlookup我是以VLOOKUP(J2,A:G,2,TRUE)進行判斷
05/16 15:23, 10F

05/16 15:24, 6年前 , 11F
但不太了解p2的公式該在哪裡加入i1...
05/16 15:24, 11F

05/16 15:25, 6年前 , 12F
VLOOPUP(J2,A:G,2,TRUE)是僅抓取國文的成績
05/16 15:25, 12F

05/16 15:26, 6年前 , 13F
用match的公式嗎?如果是的話row(a1)+i1
05/16 15:26, 13F

05/16 15:27, 6年前 , 14F
列方面絕對參照$
05/16 15:27, 14F

05/16 15:28, 6年前 , 15F
vlookup是僅抓取國文的成績,如要以拖曳就依序抓國英數社
05/16 15:28, 15F

05/16 15:28, 6年前 , 16F
第三個引數就不能是固定打上2,而是以函數column
05/16 15:28, 16F

05/16 15:31, 6年前 , 17F
欄方面絕對參照$
05/16 15:31, 17F

05/16 15:35, 6年前 , 18F
第四個引數方面,個人覺得座號如果不一定以遞增順序排序的
05/16 15:35, 18F

05/16 15:36, 6年前 , 19F
話,是建議以false或0
05/16 15:36, 19F

05/16 15:45, 6年前 , 20F
謝謝S大,成功了!雖然座號不一定要依照順序,但若是第四
05/16 15:45, 20F

05/16 15:46, 6年前 , 21F
個引數以false,會不會使得因為條件設定為不需要完全符合
05/16 15:46, 21F

05/16 15:46, 6年前 , 22F
,造成資料抓取錯誤的情況~?
05/16 15:46, 22F

05/16 15:49, 6年前 , 23F
第四個引數為false是要尋找完全符合
05/16 15:49, 23F

05/16 15:58, 6年前 , 24F
我15:35回文的座號指的是a:a欄的座號,而非隨機產生後座號
05/16 15:58, 24F

05/16 16:00, 6年前 , 25F
如果a欄有以遞增順序排序的話以true應是可行,但如果沒有
05/16 16:00, 25F

05/16 16:00, 6年前 , 26F
的話,請以false或0
05/16 16:00, 26F

05/16 16:00, 6年前 , 27F
S大您好,A:A欄的資料,有使用過自訂排序讓座號由小到大
05/16 16:00, 27F

05/16 16:01, 6年前 , 28F
另外您14:48的o1減i1,想詢問您這樣是否正確
05/16 16:01, 28F

05/16 16:01, 6年前 , 29F
=RANDBETWEEN(INT(MAX(A:A)/2),INT((MAX(A:A)+1)/2)-1)
05/16 16:01, 29F

05/16 16:04, 6年前 , 30F
是指=max(a:a)-i1的意思
05/16 16:04, 30F

05/16 16:07, 6年前 , 31F
感謝S大,所以-i1的方式是避免整體資料是奇數,如果資料
05/16 16:07, 31F

05/16 16:07, 6年前 , 32F
剛好是雙數,是否可以直接以這個公式使用?
05/16 16:07, 32F

05/16 16:08, 6年前 , 33F
*修正,以i2的相同公式使用,p2則為:
05/16 16:08, 33F

05/16 16:09, 6年前 , 34F
IF(O$1>=ROW(A1),INDEX(A:A,MATCH(ROW(A1)+I$1,G:G,0)),"
05/16 16:09, 34F

05/16 16:09, 6年前 , 35F
")
05/16 16:09, 35F

05/16 16:15, 6年前 , 36F
如公式原po回文所述
05/16 16:15, 36F

05/16 16:15, 6年前 , 37F
公式如原po回文所述
05/16 16:15, 37F

05/16 16:17, 6年前 , 38F
當然如剛好是雙數,那就以i1=max(a:a)/2,就無需再設o1的
05/16 16:17, 38F

05/16 16:17, 6年前 , 39F
公式了
05/16 16:17, 39F

05/16 19:43, 6年前 , 40F
好的!感謝S大
05/16 19:43, 40F
文章代碼(AID): #1StGIXkw (Office)
文章代碼(AID): #1StGIXkw (Office)