『壹』 如何在 EXCEL 按條件 隨機抽取人員
加了一個輔助隨機數的列
選中F2:F19,作為一個隨機數組,輸入
=IF((C$2:C$19=H$2)*(B$2:B$19<>I$2),ROW($2:$19)+10000*CEILING(RAND(),0.01),999999)
選中G2:G19,輸入
=INDEX(A:A,RIGHT(SMALL(F2:F19,ROW(D1:D18)),2))&""
就可以出現不重復的隨機姓名了,嘗試把兩個公式寫成一個不成功,rand不會出現不同的值
下面的公式可以直接隨機抽,但是隨機的概率可能不一樣,靠前的抽中的概率稍大
=INDEX(A:A,RIGHT(SMALL(IF((C$2:C$19=I$2)*(B$2:B$19<>J$2),ROW($2:$19)+100*RANDBETWEEN(ROW(A1:A18),100),999999),ROW(D1:D18)),2))&""