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重新整理,然後資料重新運算,會得到不同的順序表.
今天你學會了嗎?