使用方法:

在A列下填写人物名字,按f9刷新后,随机抽取一个人。

具体实现:

在其他单元格写

=INDEX(A:A,RANDBETWEEN(2,COUNTA(A:A)))

函数解释:

=INDEX(A:A,RANDBETWEEN(2,COUNTA(A:A)))

A:A表示A列

COUNTA()可以统计区域内非空元素个数

RANDBETWEEN (bottom,top)从[bottom,top]随机返回一个整数

INDEX(Range,index)返回range范围内id为index的单元格内容。

首先用counta获取A这一列一共有多少数据,然后用randbetween(由于第一行是标题因此是从2开始,Excel是从1计数)从这些数据中获取一个值,用index从a列中选中随机值对应的单元格数据返回。

Q.E.D.


寄蜉蝣于天地,渺沧海之一粟