Hello,大家好,今天跟大家分享下我們如何使用excel製作一個抽獎工具,他的製作也非常的簡單,我們先來看下效果,按住F9鍵就能讓名字滾動起來,鬆開F9鍵後就會停止,如下圖所示,想要實現這樣的操作也非常的簡單,下面就讓我們來一步一步的操作下吧
一、兩個函數
實現這樣的操作我們需要用到兩個函數,它們分別是index函數與randbetween函數函數,我們先來看下它們的用法
1.Index函數:返回指定的行與列交叉處的單元格的值
第一參數:Array,想要返回的數據區域
第二參數:Row_num:引用數據區域的列號,如果數據區域中只包含一列則可以省略第三參數
第三參數:Column_num:引用數據區域的行號,如果數據區域中只包含一行則可以省略第二參數
如下圖,我們想在下面一列數據中查找伽羅,只需要輸入公式:=INDEX(B2:B19,2)
B2:B19代表數據區域,2則代表伽羅在數據區域的第二個位置
2.randbetween函數:返回一個介於指定數字區間的隨機整數
第一參數:bottom:區間的最小值
第二參數:top:區間的最大值
當我們將公式設置為=RANDBETWEEN(1,10),函數就會返回一個1到10之間的正整數,這個區間的值是包含1和10的
二、整理數據
我們需要將要抽獎的人姓名都整理在一列中,如下圖,並且計算下一共有多少人員參與抽獎,在這裡我們一共有18個人
緊接著我們選擇一個空白格單元格輸入公式:=INDEX(B2:B19,RANDBETWEEN(1,18)),這樣的話我們的抽獎公式就做好了,按F9姓名就會滾動起來了,如下圖
跟大家講解下公式是如何運算的:公式:INDEX(B2:B19,RANDBETWEEN(1,18))
在inedx函數中
第一參數:B2:B19,也就是我們的姓名的區域
第二參數:RANDBETWEEN(1,18),使用這個函數獲得一個1到18之間隨機的整數
因為在這裡INDEX函數的第一參數僅僅有一列數據,所以我們可以省略第三參數,僅僅輸入列號即可
當我們按f9刷新數據的時候RANDBETWEEN函數的結果就會自動的刷新,因為RANDBETWEEN函數的結果變動了,所以我們用index函數獲取的姓名也會發生變動
最後我們插入抽獎的素材,將素材放置到合適的位置即可,更改下字體的顏色,適當美化下即可,這樣的話我們的抽獎小工具就製作完成了
這麼樣,是不是非常的簡單呢
我是excel從零到一,關注為持續分享更多excel技巧