前二天分享的「Excel 教學 – 製作抽獎工具,可設定要抽出幾人」引起了非常多人的反饋,發現大家其實比起可以一次抽出多個人,可以排除已經抽過的似乎更加重要,所以今天來小改版一下,一次只抽出一個人,但是!可以排除已經抽過的名單,這麼一來應該更加實用吧,我想這用在尾牙應該很不錯,或者你想用來決定自己要吃什麼的時候,也很實用啦,可以排除近期吃過的也不錯。
Excel 教學 – 製作抽獎工具 Part II
先給大家看一下我們今天要做的東西,長這樣,A 欄是放入抽獎人名單,B 欄是抽過的名單,C2 則顯示單一抽獎人,這個範例跟前幾天提供的有點不同,前幾天的是可以抽出指定人數,但不能排除抽過名單,而今天這個版本是可以將抽過的人放到被抽過名單中,這樣下一次抽獎就會排除掉,避免重複抽中。
這公式非常的長,所大家看的懂的就看一下,看不懂的就直接下載範例檔回去自己使用,原則上除了要顯示中獎人外,重點在於「排除」抽過的人比較不容易,當然如果再細調一下,應該還是可以更精簡,大家用看看吧。
影片範例檔下載教學:https://steachs.com/officekn/howto.html
=IF(COUNTA($A$2:$A$10000) – COUNTA($C$1:C1) – COUNTIF($B$2:$B$1000, “<>”&””) <= 0, “都抽過了”, INDEX($A$2:$A$10000, AGGREGATE(15, 6, (ROW($A$2:$A$10000)-ROW($A$2)+1)/(ISNA(MATCH($A$2:$A$10000, $C$1:C1, 0))*ISNA(MATCH($A$2:$A$10000, $B$2:$B$10000, 0))), RANDBETWEEN(1, COUNTA($A$2:$A$10000) – COUNTA($C$1:C1) – COUNTIF($B$2:$B$10000, “<>”&””)))))