→ soyoso: 因有可能人數為奇數,儲存格i1可再以函數randbetween來隨 05/16 14:46
→ soyoso: 機,o1則是減i1,儲存格p2和j2的公式差不多,只是函數 05/16 14:48
→ soyoso: match要搜尋的值會再加上儲存格i1的值 05/16 14:48
→ soyoso: 要重新運算就按f9 05/16 14:48
→ soyoso: 國英數社方面是以函數vlookup參照的 05/16 14:51
→ soyoso: 如果隨機的座號要依序的話 05/16 15:06
→ soyoso: 儲存格p2的條件就是>儲存格i1 05/16 15:06
→ Comecos: 感謝S大!vlookup我是以VLOOKUP(J2,A:G,2,TRUE)進行判斷 05/16 15:23
→ Comecos: 但不太了解p2的公式該在哪裡加入i1... 05/16 15:24
→ Comecos: VLOOPUP(J2,A:G,2,TRUE)是僅抓取國文的成績 05/16 15:25
→ soyoso: 用match的公式嗎?如果是的話row(a1)+i1 05/16 15:26
→ soyoso: 列方面絕對參照$ 05/16 15:27
→ soyoso: vlookup是僅抓取國文的成績,如要以拖曳就依序抓國英數社 05/16 15:28
→ soyoso: 第三個引數就不能是固定打上2,而是以函數column 05/16 15:28
→ soyoso: 欄方面絕對參照$ 05/16 15:31
→ soyoso: 第四個引數方面,個人覺得座號如果不一定以遞增順序排序的 05/16 15:35
→ soyoso: 話,是建議以false或0 05/16 15:36
→ Comecos: 謝謝S大,成功了!雖然座號不一定要依照順序,但若是第四 05/16 15:45
→ Comecos: 個引數以false,會不會使得因為條件設定為不需要完全符合 05/16 15:46
→ Comecos: ,造成資料抓取錯誤的情況~? 05/16 15:46
→ soyoso: 第四個引數為false是要尋找完全符合 05/16 15:49
→ soyoso: 我15:35回文的座號指的是a:a欄的座號,而非隨機產生後座號 05/16 15:58
→ soyoso: 如果a欄有以遞增順序排序的話以true應是可行,但如果沒有 05/16 16:00
→ soyoso: 的話,請以false或0 05/16 16:00
→ Comecos: S大您好,A:A欄的資料,有使用過自訂排序讓座號由小到大 05/16 16:00
→ Comecos: 另外您14:48的o1減i1,想詢問您這樣是否正確 05/16 16:01
→ Comecos: =RANDBETWEEN(INT(MAX(A:A)/2),INT((MAX(A:A)+1)/2)-1) 05/16 16:01
→ soyoso: 是指=max(a:a)-i1的意思 05/16 16:04
→ Comecos: 感謝S大,所以-i1的方式是避免整體資料是奇數,如果資料 05/16 16:07
→ Comecos: 剛好是雙數,是否可以直接以這個公式使用? 05/16 16:07
→ Comecos: *修正,以i2的相同公式使用,p2則為: 05/16 16:08
→ Comecos: IF(O$1>=ROW(A1),INDEX(A:A,MATCH(ROW(A1)+I$1,G:G,0))," 05/16 16:09
→ Comecos: ") 05/16 16:09
→ soyoso: 如公式原po回文所述 05/16 16:15
→ soyoso: 公式如原po回文所述 05/16 16:15
→ soyoso: 當然如剛好是雙數,那就以i1=max(a:a)/2,就無需再設o1的 05/16 16:17
→ soyoso: 公式了 05/16 16:17
→ Comecos: 好的!感謝S大 05/16 19:43