我当年也踩过这坑,以为只要加个RAND(),再排序就能完事,结果发现,这玩意儿每次重算都变,抽完一回,再刷新一下,名单全乱了,连自己都搞不清到底谁中了。后来我才明白,**随机抽号的核心,是“一次成型,锁定结果”**。你得先生成随机数,然后马上复制粘贴成数值,别让它再动了。不然你抽完奖,领导问“上次抽的是谁”,你一刷新,全没了,那不是闹笑话嘛。
真要做,先把你员工名单列好,A列写上名字,B列别急着填公式,先选中B1,输入`=RAND()`,然后按回车,这时候B1会出现个0到1之间的小数。别急着往下拖,先选中B1,按Ctrl+C,再选中B2到最后一行,按Ctrl+V,**把所有随机数都变成静态数值**。这一步特别关键,很多人就是在这儿翻车,以为粘贴完就完事,结果忘了“粘贴为数值”,一刷新,全变样了。
接着选中A列和B列,点顶部菜单的“数据”——“排序”,排序依据选B列,升序降序都行,反正你就是想打乱顺序。一敲回车,名单立马乱了,这时候你再看,A列的名字顺序已经完全随机了。你想要抽前10名,直接选前10行,复制粘贴到新表,就是你的中奖名单。整个过程不到一分钟,关键是**结果不跑、不跳、不重复**,连系统都认。
有人会说,万一我有500个人,抽100个,会不会碰上重复?放心,RAND()生成的是0到1之间的浮点数,理论上不会重复,Excel里头哪怕一百万人,也几乎不可能撞上完全一样的小数。但如果你真怕,可以在B列再加一列,用`=RANDBETWEEN(10000,99999)`生成五位随机整数,这样更保险,而且**整数比小数更容易一眼看出是不是重复**,心里踏实。
还有一件小事,很多人抽完奖,把名单发群里,结果有人问:“我咋没中?”你一翻原始表,发现他名字还在里头,原来你忘了删掉未中奖的。别图省事,**抽完立刻把中奖名单单独拉出来,原始表留着备份**,别混着放。我见过有人把抽奖表当日常考勤表用,结果月底一排序,全乱了,员工投诉说“我明明中了奖,你们怎么不发奖品”,你哭都没地儿哭。
最后说个小妙招,如果你是用Excel做年度抽奖,每年都用同一个模板,建议在表头写上“抽奖日期:2024年12月15日”,字体颜色调成浅灰,别太显眼,但自己心里有数。这样三年后你翻出来,一看就知道这是哪一年的,别跟去年的搞混了。办公这事,**细节藏不住,一乱全乱**。
真要练手,你可以拿你微信好友列表试试,复制20个名字,照着这法子抽5个,发朋友圈说“随机抽了5位送咖啡券”,结果真有人来问“我中了没”,你一打开Excel,啪,名单一甩,立马显得你专业又靠谱。别小看这招,好多老板就信这个——**看起来像技术流,其实就靠两个函数和一次粘贴**。