話說某公司開年會,現場舉行一次抽獎環節,要從50個人中抽取10個幸運者,要求每個姓名只能出現一次。
職工名單如下圖所示:
在Excel中製作隨機抽獎的效果,核心是生成一組隨機不重複值。
首先在B2輸入以下公式,向下複製至B51單元格:
=RAND()
RAND函式的作用是生成介於 0 到 1 之間的隨機數。
接下來在D2單元格輸入以下公式,向下複製到D11:
=INDEX(A$2:A$51,RANK(B2,B$2:B$51))
簡單說一下公式的意思:
先來看這部分:RANK(B2,B$2:B$51)
RANK函式對B2:B51單元格產生的隨機數字排序,相當於生成了隨機的1-50的數字。
INDEX函式的作用是根據指定的位置資訊,返回某個單元格區域中對應位置的內容,本例中的位置資訊就是RANK函式的運算結果。
因為B列的數字是完全隨機的,所以任何數字出現在前10行的機率都相同。
好了,接下來按住F9鍵不放,就可以進入激動人心的抽獎環節了:
注意,抽獎結果生成後不能再進行編輯公式或是雙擊等激發重新計算的動作,否則抽獎結果會發生變化。
好了,今天咱們分享的內容就是這些,提前祝大家新年快樂!
圖文整理:祝洪忠
最新評論