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