[數據分析#23] Google Sheet Excel 隨機抽獎:3 種方法教學 (附免費範本)

網路上分享常見的 Excel 抽獎公式大多沒辦法指定人數,在抽獎的時候還要自己下拉公式,如果是大量抽獎,例如說 10,000 個,那還要下拉 10,000 個公式,實在有點麻煩,今天會分享 3 個版本的隨機抽獎方法,從最簡單、最好理解的,到最方便的都會跟大家分享!我個人是最推薦方法三,只需要 10 秒就可以完成指定人數的抽獎!

為什麼要隨機抽獎、隨機抽樣?

  • 隨機的用意:不以原先的排序、或是主觀因素去決定抽出的樣本或是抽獎人選,因此可以讓抽樣、抽獎的人選是公平公正、沒有造假的!
  • 用公式隨機抽獎、隨機抽樣省時間:與其要在一堆數列或是名單中,自己隨機挑選結果,不如用有隨機功能的公式輔助,用亂數挑選結果,這樣相對人工隨機還要省時間

如何用 Excel 或 Google Sheet 隨機抽獎、抽樣?

  1. 步驟一:先有一個數列,不管是編號、名單都可以,數字、文字都可以
  2. 步驟二:以 Excel 或 Google Sheet 中常見的隨機公式 RAND() 來給每個名單一個隨機數
    1. 例如說編號 1:用 RAND() 給他一個 0-1 之間的亂數編號 0.036495
  3. 步驟三:如果使用 Google Sheet,可以使用 QUERY() 功能來指定抽獎、抽樣人數
    1. 只要輸入 100,就可以隨機抽出 100 個人

抽獎抽樣方法一教學

這個方法適用於 Excel,也是網路上比較常見的抽獎方法:

Google Sheet Excel 隨機抽獎或抽樣 方法一

4 步驟說明

  1. 步驟一:準備要被抽獎、抽樣的名單
  2. 步驟二:以 RAND() 幫每位抽獎人貼上一個隨機數,例如說編號 1,我貼上一個隨機數 0.089743
    1. 小提醒:RAND() 的數字會一直變,大家不用理會!這就是隨機的用意!
  3. 步驟三:以 =INDEX($A$2:$A,RANK(B3,$B$3:$B)) 來決定抽中的人
    1. 解釋 RANK():編號 1 貼上的隨機數 0.089743,在整個亂數數列中的排名
    2. 解釋 INDEX():依照 RANK() 回傳的排名,例如說 4,就會在原來的名單中回傳第 4 個
  4. 步驟四:如果需要 5 個抽獎名單,就將以下公式下拉 5 個儲存格
    1. 這個方法的小缺點:名單要自己手動下拉,不夠自動化

實際公式示範

步驟二解釋:幫每位抽獎者貼上亂數值
=RAND()
步驟三解釋:
1. =RANK(RAND()產生的亂數值,亂數數列):幫每個亂數值排名
=RANK(B3,$B$3:$B)
2. =INDEX(抽獎名單, 排名):抽出中獎名單
=INDEX(抽獎名單,RANK(RAND()產生的亂數值,亂數數列))
=INDEX($A:$A,RANK(B3,$B:$B))

抽獎抽樣方法二教學

這個方法適用於 Google Sheet:

Google Sheet Excel 隨機抽獎或抽樣 方法二

4 步驟說明

  1. 步驟一:準備要被抽獎、抽樣的名單
  2. 步驟二:以 RAND() 幫每位抽獎人貼上一個隨機數,例如說編號 1,我貼上一個隨機數 0.089743
  3. 步驟三:以 RANK() 幫每個隨機數列排名,例如說,編號 1 貼上的隨機數 0.089743,在整個亂數數列中的排名第 5
  4. 步驟四:輸入抽獎人數,以 QUERY 抽出指定人數

實際公式示範

步驟二解釋:幫每位抽獎者貼上亂數值
=RAND()
步驟三解釋:=RANK(RAND()產生的亂數值,亂數數列):幫每個亂數值排名
=RANK(B3,$B$3:$B)
步驟四解釋:抽出指定人數,例如 100 位
=QUERY(A2:C,"select A where C <=100 order by A desc")

抽獎抽樣方法三教學

這個方法適用於 Google Sheet,是最方便、最簡潔的方法:

Google Sheet Excel 隨機抽獎或抽樣 方法三

3 步驟說明

  1. 步驟一:準備要被抽獎、抽樣的名單
  2. 步驟二:以 RANDARRAY() 幫每位抽獎人貼上一個隨機數,例如說編號 1,我貼上一個隨機數 0.089743
    1. 不需要像前面兩種方法,RAND() 要下拉公式,RANDARRAY(填入抽獎人數, 1)
  3. 步驟三:輸入抽獎人數,以 QUERY 抽出指定人數
    1. 在方法二中的排名,直接在 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 官方課程免費參加

【1 對 1 免費諮詢】數據分析師 0~1 培訓班陪你一路到轉職成功!

hi 我是 Lisa

你也是 0 經驗、沒有相關背景,但也想要轉職數據分析師,或運用數據分析,提升在領域的專業度嗎?

-

你是否也覺得,數據分析的網路學習資源很多,但是多到不知道從哪裡開始?

學了很多工具,但學完了,問題才真正開始,不知道業界怎麼使用?又該如何面臨工作跟面試?

-

我在 2019 年從營運專員的職位轉職到數據分析師

在這之後,因為數據分析,也讓我快速建構不同領域的知識:行銷、營運、商業策略、產品、網頁

轉職過程中,花了很多時間成本摸索

我發現,學數據分析最快的方式是:

  1. 確認自己跟市場需求之間的差距:訂定轉職策略及了解數據分析師的工作方式
  2. 以業界應用的角度學習工具:包括數據工具及分析用思維架構,並且如何高效運用
  3. 建立一個商業上的真實專案,並且得到回饋:打造屬於你及貼合職缺需求的作品集和專案
  4. 打造一個高效履歷跟面談:透過高價值包裝術拿下面試、成功獲得數據行業的門票

當初如果我有這套系統思維,應該可以在短時間內轉職,馬上拿到進入業界的門票

-

現在,我想把這套完整課程分享給你

這是專門為了 0 經驗、沒有相關背景的轉職者所設計

不需要去考研究所、不需要花大錢準備出國讀書

可以用最快的時間準備轉職、拿到門票!

-

如果你正在準備轉職數據分析師,且試圖找過解決辦法卻始終治標不治本!歡迎跟我預約免費 1 對 1 諮詢,我會在諮詢時,了解你的需求並且評估我是否可以協助到你!

電子書 職場人必學的數據分析術

Lisa Wu

Hi 大家好!我是喜歡探索身心靈健康及平衡的數據分析師 Lisa Wu!這個網站會幫助你:利用數據分析 (理性) 及 身心靈平衡 (感性) 的系統,去達成人生目標!如果你對我的人生系統工具有興趣,歡迎聯繫我:couplehonest@gmail.com