您的位置:首頁>正文

Excel 亂數函數RAND和排名函數RANK教程

Excel的隨機整數函數RANDBETWEEN可以製作抽獎器大家都知道, 當然有個缺點大家也都清楚, 就是生成的資料經常出現重複的, 關鍵時刻, 一人中獎好幾次, 是多麼尷尬的事情, 所以, 今天小編要分享一個新技能—製作不重複的隨機抽獎器。 更多Excel學習和問題請加群:289393114、570064677

案例資料表格如圖中所示, 如何從A列的員工列中隨機抽出三名幸運員工, 要一次搞定, 不要出現一個員工出現多次的情況。

StepA如果不考慮重複的問題, 一個公式”=INDEX($A$2:$A$7,RANDBETWEEN(1,3))”就可以輕鬆搞定, 可問題偏偏就出在了這裡。

StepB所以我們接下來要做的就是如何生成不重複的隨機整數了。 Excel中除了RANDBETWEEN函數可以生成亂數外, 還有一個RAND函數可以生成亂數, 不過是小數, 所以重複的概率微乎其微, 幾乎可以說是沒有重複的。 所以我們首先要做的就是利用RAND函數生成一列亂數。 在E2輸入公式“=RAND()”, 下拉填充至E7, 為每位員工生成一個隨機幸運數字。

StepC小夥伴們都知道, INDEX函數行列參數只能為整數, 所以我們需要將小數轉換為整數, 強烈推薦使用RANK排名函數來實現, 因為每個資料是隨機的, 所以排名結果當然也是隨機的, 在F2輸入公式“=RANK(E2,$E$2:$E$7)”, 獲取各位員工的隨機排名整數。

StepD最後一步, INDEX返回具體姓名。 修改C2的公式為“=INDEX($A$2:$A$7,F2)”, 由於每個人對應產生的整數都是隨機的, 所以公平性杠杠的!

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示