Excel实现一个抽奖器,关键在于学会几个Excel中的函数即可轻松实现。
单人抽奖
RANDBETWEEN
例:
=INDEX(A2:A61,RANDBETWEEN(1,60))
缺点:这种方式生成的抽奖器,在多人情况下,由于RANDBETWEEN函数的返回值有可能是相同的,因此会导致重复,即一个人被抽到多次。
多人抽奖
RANK
INDEX
VLOOKUP
RAND
1. 使用RAND函数生成一列没有重复的数字
=RAND()
2. 利用RANK函数找到某个随机值的位置代替RANDBETWEEN的返回值,然后采用INDEX函数找到某个关心的列中的值
=INDEX(专家库!$B$3:$B$18,RANK(专家库!H3,专家库!$H$3:$H$18))
3. 利用VLOOKUP函数将找到的值对应的行的值都关联起来
=VLOOKUP(F24,$A$2:$B$61,2,0)
其中F24单元格即为INDEX函数找到的那个单元格;第三个参数表示当前列的列数。
快捷键
选定某个区域后,按下F4键;
按F9键运行