作者:乔山办公网日期:
返回目录:excel表格制作
日常工作和生活中,我们时经常会碰到分组问题,比如分组做测试,分组做游戏,分组去完成某项任务等等。这种分组存在较大的随意性和人为性,如何确保分组更为科学、公平哪?
今天我们学习RAND和RANK两个函数,掌握这两个函数就可更为科学的进行随机分组。
1.RAND()函数
RAND函数返回大于等于 0 及小于 1 的均匀分布随机实数,每次计算工作表时都将返回一个新的随机实数。
示例:在A1至A5区域生成5个随机实数
另外,如若要生成 a 与 b 之间的随机实数,可用公式
=RAND()*(b-a)+a
示例:生成1至10之间的随机实数。
2.RANK()函数
RANK函数返回一个数字在数字列表中的排位。数字的排位是其大小与列表中其他值的比值(如果列表已排过序,则数字的排位就是它当前的位置)。
示例:计算A列中每个数字的排位
3.随机分组
示例:现有50名工作人员,要求随机分成10组,即每5人一组,如何分组?
由于RAND函数生产的随机实数重复的概率微乎其微,因此我们可以利用RANK函数对RAND函数产生的随机实数序列进行排位。由于每个随机实数都不重复,我们再利用MOD求余函数对5求余,即可分成10组0至4之间的随机数,从而也就完成了分组任务。
演示视频:
学习更多EXCEL技巧,请关注微信号:excel-skills