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),向下拉公式就可以了~~~
当然,前提是姓名在前 ,号码在后,如果相反,也可以,但公式要变一下,到时再说,先看看你的数据吧!本回答被网友采纳
姓名出来后.电话号码也就自动生成了~~
假定你的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即可,就会得到你要的结果了本回答被提问者采纳
..........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
孙晓燕