excel高手请进:100个姓名后面对应100个电话号码,在随机抽取20个姓名,

excel高手请进:100个姓名后面对应100个电话号码,在随机抽取20个姓名,用什么方法可以快速定位查找到电话号码?

解决思路:用两辅助列,加“辅助”列,产生随机数,对随机数列排序,达到随机抽取的目的;加“序”列,为了操作完成后,“恢复”原来的记录顺序。

操作方法:

    如图加两辅助列(黄背景部分为辅助的两列),=rand()可产生随机数;

    对D列排序;

    取排序后的前20条记录复制,粘贴到其它地方;

    对C列排序,以恢复原数据的顺序;

    删除辅助列。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-09-08
使用VLOOKUP函数,
姓名出来后.电话号码也就自动生成了~~

假定你的100个姓名后面对应100个电话号码存放在当前工作表的A2:B101,随即抽取20个姓名放在C2:C21,则在D2输入公式:
=VLOOKUP(D2,A$2:B$101,2,FALSE),向下拉公式就可以了~~~

当然,前提是姓名在前 ,号码在后,如果相反,也可以,但公式要变一下,到时再说,先看看你的数据吧!本回答被网友采纳
第2个回答  推荐于2019-07-17
.........sheet1
..........A.........B
....姓名...... 电话
...王.......5454545
...李.......12121212
........

---------------------------
..........sheet2
........A..........B
.....王.......公式

........

sheet2的A1到A20为姓名 ,A1 如果是 王
在B1中输入公式如下
=vlookup(a1,sheet1!a:b,2,0)

A1是查找值
sheet1!a:b是查找区域
2 是要查找的“电话”位于查找区域(sheet1!a:b)的第几列,本例中为第2 列
0 是精确查找的意思,这个值你只要填就行了。

这样 B1 中就会得出前面 A1 的查找结果了

然后是向下拉到B20即可,就会得到你要的结果了本回答被提问者采纳
第3个回答  2008-09-08
用快捷键Ctrl+F
第4个回答  2019-03-08
孙晓燕