rand函式的使用(隨機函式rand使用方法)

當我們接到公司一個case,乘風破浪的姐姐,一共12人,要求給在年會的表演節目單裡,隨機生成出場順序,有沒有忽然頭大的時候?


今天主要學習函式有:

rand:生成0-1之間的隨機數

函式公式:=RAND()

randbetween:生成兩個指定數字之間的隨機整數

函式公式:=RANDBETWEEN(上限整數,下限整數)

rank:排名函式

函式公式:=RANK(要排位的數字,排位範圍,順序0倒序1)

一、 首先生成隨機數字

1、randbetween函式,隨機生成整數,需要選用的整數區間非常大,避免隨機出現同一個數字。

1)在C2輸入=RANDBETWEEN(1,12),回車,則顯示出隨機數字5:

2)下拉填充柄到王元姬,則出現三組相同的數字,這當然不是我們想看到的,我們需要唯一數字

3)即使我們把隨機數字範圍擴大到50或者更大,都不能避免有概率出現重複整數。

2、運用RAND函式,生成每個人的隨機數

1)在D2輸入函式:=RAND(),回車並下拉填充柄到王元姬,則得到一下隨機數2

2)生成每個人的隨機數2,可以理解為把每個人轉化為0-1之間的非重複數字,因為是十萬級隨機數字,撞車機率就很小了。


二、對生成的隨機數2,進行排序——RANK函式的運用

1)在E2輸入函式:

=RANK(D2,D$2:D$13,0)

D2為需要排序的目標隨機數,

D$2:D$13為排序的範圍,即D2到D13的區域內

0為由大到小的順序編號

2) 在F1寫入:=INDEX(B$2:B$13,E$2:E$13,1)

即將排序的數字返回到對應的姓名編號,並呈現出對應的姓名,

則F2-F13則為新的姓名順序,即為出場順序

3) 複製新得到的姓名序列,貼上【值】到H列展示板上,即為隨機的出場順序

我們的RAND函式和RANK函式,每操作一次excel表,都會重新運算一次,

所以我們需要把得到的順序貼上【值】到展示板

則如圖,複製貼上的操作已經又重新運算了,名字順序已經變了

當我們每次按住鍵盤F9重新整理,然後資料重新運算,會得到不同的順序表.

今天你學會了嗎?