還在為公司抽獎、分組而煩惱嗎?用Excel的隨機函數可以輕鬆解決

2020-12-05 艾拉漫畫

今天和大家分享的是如何利用函數產生隨機的數字,並且將這個功能應用在抽獎活動,以及課堂分組這兩個常見的情景,下面我們一起來看看怎麼操作吧。

我們假設今天公司舉辦了一個摸彩活動,以上圖為例,要從這12位員工之中,抽出一名幸運得主。那麼這時,我們可以用上一個很實用的函數,叫做RANDBETWEEN。這個函數可以讓你設定一個最小值和最大值,並且從這個範圍中隨機產生一個整數。

以目前這個例子來說,我們可以在得獎人的欄位先輸入函數=RANDBETWEEN(1,12) 同時將最小值設為1,最大值設為12來得到一個隨機數字。那麼我們要如何將這個數字轉換成員工名字呢?這時可以利用INDEX函數來實現。這個函數可以讓你在一個範圍中,指定一個你想要的順位。

由於我們已經利用RANDBETWEEN取得了順位值。因此我們只要在RANDBETWEEN之前插入INDEX函數,並且補上INDEX的範圍。公式為:=INDEX(C3:C14,RANDBETWEEN(1,12))

另外,如果按下鍵盤的F9,RANDBETWEEN會立即重新運算。這樣,就可以讓這組函數繼續產生其它的幸運得主哦。

還有一個方法,我們也可以把RAND函數應用在我們的抽獎活動,當要抽出一個以上的得獎主時,有可能使用RANDBETWEEN如果產生重複人名的話,可以改用RANK函數,從左欄隨機找出五個排名,再輸入INDEX來框選姓名欄,將這些隨機數字轉換為人名,鎖定複製下拉,這樣就可以避免重複得主的問題了。公式為:=INDEX($C$3:$C$14,RANK(D3,$D$3:$D$14))

接下來我們來看看RANDBETWEEN的另一個應用,以下圖為例,假如今天公司的內部有一場考試,而考試題目分為A卷和B卷。如果我們打算以隨機的方式來分配試卷,那函數該如何設定呢?

很簡單,由於試卷只有A和B兩種題型,所以我們同樣可以輸入RANDBETWEEN函數,最小值設為1,最大值為2,讓所有員工都隨機分配到一個數字,接著同樣利用INDEX函數範圍設定在【試卷】欄裡,而順位則是由RANDBETWEEN來產生,這樣就可以完成試卷的隨機分配。注意的是下拉複製公式的時候要把AB卷欄按F4鎖定再下拉。

最後,我們來看一看【員人分組】這個例子。假設今天我們要把這12個員工分為A、B兩組,一組六個人來進行一項競賽。我們第一反應是用剛才學會的RANDBETWEEN函數,然而,你會發現如果用RANDBETWEEN函數會造成每組人數並不一致。那麼有什麼方式可以解釋每組人數不平均的問題呢?

這裡我們可以用另一個函數來產生隨機數字,它就是RAND函數。首先我們在分組欄的左側,插入一個空白欄,並且輸入【亂數】為標題欄。RAND和RANDBETWEEN的差異,在於RAND函數本身沒有任何引數,只要輸入左括號和右括號按下回車鍵後,RAND就會產生一個介於0到1之間的小數。所以相比於RANDBETWEEN來說,RAND函數不會有數值重複的問題。

那麼我們怎麼把這些亂數轉換成組別呢?首先可以將這一欄的數字,做個簡單的大小排名。在【分組】欄裡輸入RANK的函數名稱,來試著找出左邊欄位的數字,相對於全部數字的排名順序。再按下F4鍵來鎖定這個範圍,再回車鍵把公式下拉複製。公式為=RANK(D3,$D$3:$D$14)

計算出所有亂數的排名之後,我們可以利用一個簡單的方式來進行分組,既是把這些數字除以每一組所包含的人數。如果一組有6個人的話,就全部除以6,這樣就可以得到商數大於1以及小於或等於1這兩種結果。為了讓組別更容易被辨識,我們把計算的結果進一步套用【無條件進位】也就是在RANK之前加上ROUNDUP函數,逗號後面則輸入0,代表數字會進位到最接近的整數。公式為:=ROUNDUP(RANK(D3,$D$3:$D$14)/6,0)

公式寫到這裡,如果把這些數字轉成AB兩組就易如反掌了。同理,我們仿照之前所學的做法,在函數的開頭加上DHOOSE函數,並組將兩個組名,依序寫在後面就可以了。公式為:=CHOOSE(ROUNDUP(RANK(D3,$D$3:$D$14)/6,0),"A組","B組")

之後,如果分組的組數有所變更,比如要把所有員工分為3組的話,每組4個人的話,那麼我們只要把公式中的人數修改為【4】,並且在函數的後面加上【C組】的選項,excel就會立即分配好新的組別,同時每一組的人數也會一致哦。

最後還要提醒大家的是,當我們在其它的單元格做了任何的編輯RAND函數都會產生新的隨機數字,導致每個人所在的組別又會被立即更新。所以當每個人所分到組別確定之後,我們可以把【亂數】的欄位框選起來,按下CTRL+C執行複製,再右鍵點擊【選擇性粘貼】選擇【數值】,這樣每個人的組別就不會再變動了。

以上就是今天和大家分享的所有內容,你學會了嗎?如果對你有幫助的話,別忘了點個讚哦,關注我,每天與你分享更多office小技巧。

相關焦點

  • 抽獎、隨機點名,用EXCEL這麼操作分分鐘就能搞定,值得收藏!
    職場上,抽獎或隨機點名等情況經常會遇到,作為組織方或負責人,你該怎麼做呢?一般來說可以用EXCEL,也可以用word/ppt結合,或者用第三方抽獎軟體、寫代碼、用小程序。今天雷哥給大家分享幾種簡單的方法,不用編程,簡單易懂。
  • 如何用excel製作年會抽獎滾動工具,原來一個公式就搞定了
    抽獎是年會中的重要一環,那麼可以滾動的抽獎工具該怎麼做呢?抽獎工具,還是可以滾動的,看似很複雜,其實在excel裡用一個公式就搞定了,想要在年會上秀一手嘛,那就趕快來學習吧~一個公式搞定抽獎工具其實,=index(A:A,between(2,8))這個公式是兩個函數的疊加,index1、RANDBETWEEN(2,8):函數為隨機返回2-8中的任意一個數值,因為姓名當中人數在第2-8行,所以數值範圍為1-10;2、INDEX(A:A,RANDBETWEEN(2,8)):index
  • excel隨機數函數是什麼?excel怎樣生成隨機數?
    本篇將介紹excel隨機數函數是什麼?excel怎樣生成隨機數?有興趣的朋友可以了解一下!一、前言excel是我們工作中很常用的一款表格製作工具,它不僅僅只是用來製作表格,它還能對表格中的數據進行處理(比如:運算、排序、篩選等)。excel為數據的處理提供了很多函數,今天小編要介紹的是excel隨機數函數,以及隨機數函數的用法,希望對大家有所幫助!
  • 用EXCEL製作隨機抽獎小程序
    今天教大家用EXCEL製作隨機抽獎小程序。方法其實很簡單,只需要兩個函數組合成一個公式!
  • 利用隨機數完成公司年會抽獎過程
    同樣請朋友們參考我的《VBA數組與字典解決方案》這套教程:2 利用隨機數完成公司年會抽獎過程很多公司都用年會抽獎的傳統,為了達到公平,公正的原則,我們也可以利用隨機數進行操作,做一個簡單的小程序即可以實現抽獎的過程。
  • 簡單隨機分組
    簡單隨機分組又稱完全隨機分組,是對研究對象直接進行隨機分組,常通過擲硬幣或隨機數字表,或用計算機產生隨機數來進行隨機化,在事先或者實施過程中不作任何限制和幹預或調整。下面我們給大家介紹幾種實現方法。一、手工隨機分組操作方法:    以把24名病人隨機分為兩組為例:    (1)首先給病人編號(2)取隨機數,每個個體得到一個隨機數字
  • 利用Excel會做抽獎小程序,老闆看了都誇你厲害
    Hello,大家好,今天跟大家分享下我們如何使用excel製作一個抽獎工具,他的製作也非常的簡單,我們先來看下效果,按住F9鍵就能讓名字滾動起來,鬆開F9鍵後就會停止,如下圖所示,想要實現這樣的操作也非常的簡單,下面就讓我們來一步一步的操作下吧
  • 大公司年會都在用的Excel抽獎模板,姓名和照片都會隨機跳動...
    值此年會季,教大家做一個隨機滾動出現人名和照片的抽獎器。寫了這麼多抽獎模板的做法,這一款是絕對是為年會量身定製的剛需品。案例:製作如下圖所示的年會抽獎模板:按住 F9,姓名和照片開始隨機跳動;放開 F9,得到抽獎結果。
  • Excel函數公式:用Excel製作抽獎器,你會嗎
    隨機抽獎,在我們的生活中非常的常見,但是用Excel模擬隨機抽獎,你知道怎麼操作嗎?一、示例效果。從示例中我們可以看出,中獎的人員不斷的發生變化。達到了我們預期的隨機抽獎規則。二、製作步驟。3、在打開的【等於】對話框中,單擊【為等於以下值的單元格設置格式】下的箭頭,選擇目標單元格(暨前面設置了格式的單元格E4)。單擊【設置為】右側的下拉箭頭,選擇【自定義格式】。
  • excel表格也可以變身成年終獎抽獎器
    作為替老闆打工的職場小白,每年最期盼的就是年終的時候,公司年終的開年會的時候抽獎環節,如果你的公司不是科技公司,而老闆又把抽獎環節交給你負責,你該怎麼辦?難道還是講每位員工的名字寫在紙條上,放入抽獎箱,隨機抽獎嗎?這樣會不會被同事鄙視呢?
  • 用Excel製作隨機抽獎器,只需2步輕鬆搞定
    大家在一些節目中應該經常會看到抽獎環節,在海量的手機號碼中隨便抽出一個來。
  • 抽獎這件事真的是隨機的嗎?
    抽獎這種隨機發生的事情,為啥放到自己身上來說就等於 「 絕對不可能發生 」 呢。人生反覆無常是沒錯,但是上面由計算機產生的 「 隨機 」 ,真的是反覆無常的嗎?比如你音樂播放軟體裡的 「 隨機 」 播放功能,其實只是把你的歌單打亂然後依次放一遍。這不算是隨機嗎?
  • 懂Excel輕鬆入門Python數據分析包pandas(二十七):IF函數代替者
    由於需要使用 numpy 的方法,因此代碼的開始需要導入 numpy 包:import pandas as pdimport numpy as np場景如下學生成績表:高於等於60分算合格,C列打上"是",否則打上"否"典型的根據條件選擇某個值的需求怎麼解決如此簡單的需求,Excel中一個IF函數輕鬆解決:IF 函數第一參數是條件
  • Excel 年會抽獎工具,源碼下載,收藏備用
    文/江覓易見公司年會,為了活躍氣氛,基本上都有一個抽獎環節,為了顯示相對的公平公正,一般通過隨機的方式來取得人員名單。就像黑箱摸人一樣,看上去不被人知道的事情,就應該是公平的一樣。事實上也是如此,對於辛苦一年之後,給大家找點快樂,也不能浪費了公司的一片好意。如何讓這樣的好意不被誤解為暗箱操作,那麼就用聽天由命來解決吧!這是一個隨機獲取人員名單的功能,分別可以抽取一二三等獎共六人。當然了,如果你懂vba,也可以增加很多人。
  • 如何利用Excel製作抽獎小程序?
    今天和大家聊一個有趣的課題,利用Excel中的RANDBETWEEN函數實現抽獎功能。首先看成果,按鍵盤上的F9,發現中獎者的姓名都會隨機發生變化,如下圖。成果本文就通過Excel中的RANDBETWEEN函數來實現抽獎的功能。
  • excel數據處理技巧:組合函數統計產品批號
    最近小編收到一位群友的求助,他說自己被excel中的編號問題給難住了。這是這麼回事呢?編號不就是1、2、3、4、5嗎,直接下拉單元格就能搞定,這有何難?一起來看看下面這篇文章中excel數據處理技巧。近日看到一個群友的求助,覺得比較有意思,想和大家分享一下。學習更多技巧,請收藏部落窩教育excel圖文教程。
  • 多年來Excel填報數據的各種不如意,終於現在用這個神器全部都解決了
    為了能夠解決這些麻煩,人們不斷的嘗試使用其他新的辦公軟體,希望能夠滿足自身在數據收集管理方面的需求,但是這些軟體自身又存在了其他的缺點,也不具備excel強大的計算能力,甚至還需要編程才能實現一些功能,導致不但解決不了原有的問題,甚至帶來了一些新的麻煩。那麼,到底有沒有一款軟體能真正解決excel填報數據過程中的各種問題呢?
  • excel函數應用技巧:按區間統計個數,就用Frequency
    最簡單、最快速的辦法是用高級函數Frequency。學習更多技巧,請收藏關注部落窩教育excel圖文教程。價格帶分析是一項基礎的數據分析,在某醫藥銷售公司工作的小王,最近就遇上一個這樣的任務……領導給了50個護肝類藥品的價格信息,讓小王統計出每個價格區間的品規數,數據要求如圖所示: 註:表中價格數據為模擬值並非市場實際價格。
  • 對指定人員(數值)進行隨機且平均分組的方法
    如果只要求隨機分組,不要求每組數量一樣,只需要使用IF+RAND語句可以直接分組,但不能保證每組數量 一樣,可以多次刷新達到數量一樣為止。如果要確保平均分組則要先建兩個輔助列。以上圖為例,先在D2:D13生成對應的隨機數,選中D2:13,然後在地址欄輸入RAND(),然後同時按CTRL+回車鍵批量生成隨機數,RAND隨機函數產生0-1之間的不重複小數。然後選中E2:E13,在地址欄輸入RANK(D2,$D$2:$D$13),然後同時按CTRL鍵+回車鍵批量對生成的隨機數進行排名。
  • PPT教學:隨機抽獎動畫 part1
    學完本課程你將會知道:1、如何中斷循環動畫2、利用中斷動畫來製作隨機抽獎↑↑點擊左下角「閱讀原文」,跳轉至優酷可觀看到超清版~or 登陸優酷,搜索「PPT文學社」,也可找到我們的視頻教程要點:1、中斷動畫一個循環動畫,如果①設置了觸發器②動畫播放後設置了顏色那麼在動畫進行中,隨機點擊頁面