日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android 数字滚动抽奖_2020年会必备,Excel轻松制作抽奖小游戏

發布時間:2024/10/8 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 数字滚动抽奖_2020年会必备,Excel轻松制作抽奖小游戏 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

不知不覺就到了年底,新的一年即將從明天開始。時光流逝,不禁讓人感慨萬千。

當然在這個時間大家應都在期待著年終獎、年會吧。今天我想和大家分享一個Excel制作的抽獎小游戲,可以一次抽一人也可以一次抽多人而且不會重復,還在為年會怎么抽獎發愁的你快來學習吧。

我們首先來制作一個次抽一個人的,一個人的解決了三個人自然問題也不大了。

我們來思考這個抽獎游戲要怎么做?抽獎就是從一堆人中隨機抽出一個人的游戲。

1、首先要有員工姓名列表,這解決了先有一堆人的問題;

2、有了數據,我們要從里面找出一個值,我們首先應該想到查找和引用類函數,比如:LOOKUP、VLOOKUP、INDIRECT、INDEX、MATCH、OFFSET、FILTER等函數。這解決了從一堆人里抽一個人的問題;

3、那么隨機抽出的問題要怎么解決呢?首先我們想想有哪些隨機類的函數?比如:RAND、RANDARRAY、RANDBETWEEN;

大致思路有了,然后我們 就來挑選函數。

RAND 函數:返回 0 和 1 之間的一個隨機數;

RANDARRAY 函數:返回介于 0 和 1 之間的隨機數字數組;

RANDBETWEEN 函數:返回位于兩個指定數之間的一個隨機數;

從三個隨機函數作用上來看,RANDBETWEEN 函數更符合我們的要求,因為這個函數要求的兩個指定數我們可以選擇員工列表行號最大和最小值。這樣就能隨機返回一個員工姓名所在行號。

正好INDEX函數可以根據行號查找值。

如上圖,我們先在A列輸入一些員工姓名,然后在C5單元格中輸入公式「=INDEX(A:A,RANDBETWEEN(1,12)) 」。按住F9抽獎開始員工姓名開始滾動,當松開F9即可得到中獎名單,我們來看看效果。

這樣簡單的抽一個人的功能就完成了,抽多人的只需要把C5單元格向下填充即可,具體如下:

認真看完動畫的,應該發現這樣雖然抽三個人的制作好了,但是出現了重復,如下圖。

這是因為從1-12中間隨機生成一個整數,最壞的情況第13次就會出現重復。顯然這種方法對于抽多個人還是有問題的。

那我們就不能用行號作為隨機數,這樣太容易重復。我們可以在姓名后面加一列輔助列用公式「= RAND ()) 」專門生成隨機數,

我們看到RAND生成了9位小數,我們幾乎是不可能看到重復值了。

然后我們可以通過RANK函數對輔助列進行排序,這樣就可以拿到每個隨機的的排名,因為沒有重復,這個排名也就等同于行號使用。這樣我們再使用INDEX函數即可。最終得到公式:「=INDEX(A:A,RANK(B1,B:B))」。

抽一人抽多人只需調整中獎人員的單元格個數即可。

總結

以上是生活随笔為你收集整理的android 数字滚动抽奖_2020年会必备,Excel轻松制作抽奖小游戏的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。