最近被问到一个有趣的问题,一般我们用 Excel制作抽奖 工具,大多就是一批名单,然后用随机的函数搭配一下,随机抽出一个就好,那么,今天如果是要针对不同奖项设立不同的中奖机率,那又要怎么来制作呢? 我大概想了一下,用了个有趣的方式制作了出来,还堪用,如果到了年末公司要玩这种赌运气的,就可以用这个 Excel 教程来试看看,往下带大家一起来制作看看吧。
Excel 教程 – 指定抽奖机率的抽奖工具
首先表格大概是长这样,A 栏是放奖项,其中 A2 我放的是铭谢惠顾,就是会有龟龟的奖项,所以在第一个中奖机率里我是设置了扣除其它奖项的机率,剩下的机率就是给它,当然,如果你是百分百抽中,就把铭谢惠顾换成必中的那个奖项就好,公式一样套用即可。
C2~C10 则都是手动输入中奖机率。

D 栏是作为辅助使用,当你每抽出一个奖项,就手动去将B栏的数量减少,当变成0时,D栏这边就会将机率变成0。
D2 公式跟 C2 一样
=1-SUM(D3:D10)
而 D3 的公式要换成以下,然后往下拖曳即可
=IF(B3=0,0,C3)

最后要设立一栏累进机率,这我有点难解释,最后抽奖时是靠E栏的辅助数据去抽的。
公式如下,一样在 E2 输入后再往下拖曳
=SUM($D$2:D2)

最后抽奖我利用了 INDEX + MATCH + RAND 三个函数来搞定,但我发现因为累进数据可能会有出现结果 #N/A,所以我加上 IFERROR 来判断,让他 #N/A 时就显示 A2,而我测试过当出现错误时也只能是 A2。
公式如下:
=IFERROR(INDEX(A2:A10, MATCH(RAND(), E2:E10, 1)), A2)

然后每按一下 F9 就会更新抽奖结果,大家下次就可以在办公室里试看看了。
