十個人,要亂數排到四個班,每班人數不同,如何設公式?
然後,C2 =RAND(),B2 =OFFSET($E$1,RANK(C2,$C$2:$C$11),0),直接往下複製,完成。
有沒有很熟悉的感覺?答對了,RANK(C2,$C$2:$C$11) 這個公式,就是我們在另一篇文章
「不重複的亂數」中用到的公式,它會產生不重複的亂數。
你可以這樣想,先挖好十個洞 (E 欄的排班設定),每個洞代表一個班次,然後讓每個人隨機跳進一個洞,不重複的亂數會確保每個人都跳進不同的洞,然後,亂數排班就完成了。這樣做的好處是,不管有多少人要排班,不管有幾種班,不管每班有幾個人,不必改公式,都可以很容易的排好班,只要簡單的挖好洞即可。
C 欄是必要的,如果嫌它礙眼,可以把它放到別的工作表,或是按滑鼠右鍵把它「隱藏」起來即可。