学习Excel技术,关注微信公众号:
excelperfect
标签:Excel函数,RAND函数,RANDBETWEEN函数,CHOOSE函数
本文讲解如何使用RAND函数和RANDBETWEEN函数在Excel中创建随机数字或随机文本。
RAND函数
在Excel中,使用RAND函数创建随机数字。然后,可以使用随机数字列来排序或提取表中的记录。
要创建随机数字,在单元格中输入公式:
=RAND()
示例1:赋随机的数字
1.在列A创建一系列文本,无论其代表什么。示例中,在单元格区域A1:A5中依次输入Excel、Word、PowerPoint、Access、Outlook,然后选择A1:A5拖放至单元格A25,如下图1所示。
图1
2.在列C中输入连续的数字1至25,如下图2所示。
图2
3.在单元格D1中输入公式:
=RAND()
然后拖放至单元格D25。
图3
4.保持选中单元格区域D1:D25,单击鼠标右键,在快捷菜单中选取“排序——升序”命令,如下图4所示。
图4
保持弹出的对话框的默认选择,如下图5所示。
图5
5.删除列D和列B,此时给列A的文本分配了1至25之间的随机数字,如下图6所示。
图6
RANDBETWEEN函数
给RANDBETWEEN函数提供下限和上限数字,则会随机返回介于这两个数字之间的数字。例如:
=RANDBETWEEN(30,100)
示例2:随机文本
RANDBETWEEN函数仅返回数字,其本身不能创建随机文本。然而,在CHOOSE公式里使用RANDBETWEEN函数,可以从值列表中返回随机项。
为简单起见,本示例试图随机填充性别列。由于性别只有两个值:Male和Female,因此RANDBETWEEN函数使用1作为下限,2作为上限。公式如下:
=CHOOSE(RANDBETWEEN(1,2),"Male","Female")
图7
使用单元格引用作为CHOOSE函数参数的值
下面的示例,RANDBETWEEN函数与CHOOSE函数组合,对每一行随机返回区域名称。
在单元格区域K4:K6中,有3个区域,因此RANDBETWEEN函数使用1作为下限,3作为上限。与上例不同,这里使用包含区域名称的单元格引用:
=CHOOSE(RANDBETWEEN(1,3),K4,K5,K6)
图8
动态变化如下图9所示。
图9