網路上分享常見的 Excel 抽獎公式大多沒辦法指定人數,在抽獎的時候還要自己下拉公式,如果是大量抽獎,例如說 10,000 個,那還要下拉 10,000 個公式,實在有點麻煩,今天會分享 3 個版本的隨機抽獎方法,從最簡單、最好理解的,到最方便的都會跟大家分享!我個人是最推薦方法三,只需要 10 秒就可以完成指定人數的抽獎!
為什麼要隨機抽獎、隨機抽樣?
- 隨機的用意:不以原先的排序、或是主觀因素去決定抽出的樣本或是抽獎人選,因此可以讓抽樣、抽獎的人選是公平公正、沒有造假的!
- 用公式隨機抽獎、隨機抽樣省時間:與其要在一堆數列或是名單中,自己隨機挑選結果,不如用有隨機功能的公式輔助,用亂數挑選結果,這樣相對人工隨機還要省時間
如何用 Excel 或 Google Sheet 隨機抽獎、抽樣?
- 步驟一:先有一個數列,不管是編號、名單都可以,數字、文字都可以
- 步驟二:以 Excel 或 Google Sheet 中常見的隨機公式 RAND() 來給每個名單一個隨機數
- 例如說編號 1:用 RAND() 給他一個 0-1 之間的亂數編號 0.036495
- 步驟三:如果使用 Google Sheet,可以使用 QUERY() 功能來指定抽獎、抽樣人數
- 只要輸入 100,就可以隨機抽出 100 個人
抽獎抽樣方法一教學
這個方法適用於 Excel,也是網路上比較常見的抽獎方法:
4 步驟說明
- 步驟一:準備要被抽獎、抽樣的名單
- 步驟二:以 RAND() 幫每位抽獎人貼上一個隨機數,例如說編號 1,我貼上一個隨機數 0.089743
- 小提醒:RAND() 的數字會一直變,大家不用理會!這就是隨機的用意!
- 步驟三:以 =INDEX($A$2:$A,RANK(B3,$B$3:$B)) 來決定抽中的人
- 解釋 RANK():編號 1 貼上的隨機數 0.089743,在整個亂數數列中的排名
- 解釋 INDEX():依照 RANK() 回傳的排名,例如說 4,就會在原來的名單中回傳第 4 個
- 步驟四:如果需要 5 個抽獎名單,就將以下公式下拉 5 個儲存格
- 這個方法的小缺點:名單要自己手動下拉,不夠自動化
實際公式示範
步驟二解釋:幫每位抽獎者貼上亂數值
=RAND()
步驟三解釋:
1. =RANK(RAND()產生的亂數值,亂數數列):幫每個亂數值排名
=RANK(B3,$B$3:$B)
2. =INDEX(抽獎名單, 排名):抽出中獎名單
=INDEX(抽獎名單,RANK(RAND()產生的亂數值,亂數數列))
=INDEX($A:$A,RANK(B3,$B:$B))
抽獎抽樣方法二教學
這個方法適用於 Google Sheet:
4 步驟說明
- 步驟一:準備要被抽獎、抽樣的名單
- 步驟二:以 RAND() 幫每位抽獎人貼上一個隨機數,例如說編號 1,我貼上一個隨機數 0.089743
- 步驟三:以 RANK() 幫每個隨機數列排名,例如說,編號 1 貼上的隨機數 0.089743,在整個亂數數列中的排名第 5
- 步驟四:輸入抽獎人數,以 QUERY 抽出指定人數
實際公式示範
步驟二解釋:幫每位抽獎者貼上亂數值
=RAND()
步驟三解釋:=RANK(RAND()產生的亂數值,亂數數列):幫每個亂數值排名
=RANK(B3,$B$3:$B)
步驟四解釋:抽出指定人數,例如 100 位
=QUERY(A2:C,"select A where C <=100 order by A desc")
抽獎抽樣方法三教學
這個方法適用於 Google Sheet,是最方便、最簡潔的方法:
3 步驟說明
- 步驟一:準備要被抽獎、抽樣的名單
- 步驟二:以 RANDARRAY() 幫每位抽獎人貼上一個隨機數,例如說編號 1,我貼上一個隨機數 0.089743
- 不需要像前面兩種方法,RAND() 要下拉公式,RANDARRAY(填入抽獎人數, 1)
- 步驟三:輸入抽獎人數,以 QUERY 抽出指定人數
- 在方法二中的排名,直接在 QUERY() 中進行
實際公式示範
步驟二解釋:幫每位抽獎者貼上亂數值,999 為抽獎人數,1 是固定的
=RANDARRAY(999,1)
步驟三解釋:抽出指定人數,例如 100 位,如果需要更改人數,直接調整下方的數字就可以了
=QUERY(A2:B,"select A where B is not null order by B desc limit 100")
我個人是最喜歡用方法三,簡潔有力!大概 10 秒就抽完獎了!
延伸學習 Google Sheet
Google Sheet 實用公式教學
Google Sheet 實用案例教學
Google 官方課程免費參加
- Google 官方 Google Sheet 數據分析基本教學:Google 官方認證的 Google Sheet 必學五大課程,我個人很推薦初學者快速上一下,才可以快速跟上更進階的公式和好用外掛教學 點我查看你一定要學 Google Sheet 的 10 大原因跟必學技巧
- Google 數據分析證照班:Google Data Analytics Professional Certificate 點我查看誰適合參加?