但是,如果想随机多抽取几个姓名,比如抽取5个,将公式向下填充至E6,就会出现姓名重复的情况:
在B1单元格输入公式“=RAND()",按Enter键确认,并将公式向下填充,得出一列0与1之间的随机数,如下图:
在E2单元格输入公式“=INDIRECT("c"&RANK(B2,$B$2:$B$11))”,按Enter键确认,即可随机抽取一个姓名,如下图:
如果想抽取5个姓名,可将公式向下填充5个单元格,如下:
RANK(B2,$B$2:$B$11):将辅助列的随机抽排序;"c"&RANK(B2,$B$2:$B$11):用文本连接符将字母c与排序数字连接成为一个单元格地址;INDIRECT("c"&RANK(B2,$B$2:$B$11)):指向随机的单元格地址。比如公式“=INDEX($C$2:$C$11,RANK(B2,$B$2:$B$11))”,也可以实现。
如果你还有其他公式,可以留言。
参考知识:
Excel|INDEX+MATCH这么厉害的组合,你一定要会用
Excel | INDIRECT函数的妙用