公司绩效考核细则:有关Excel问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/06 10:33:35
比如下面的姓名和工号在一个工作表里,然后我在同一个EXCEL档案里再建立一个工作表里面只有姓名而没有工号,我应该如何运用公式把第一张工作表里相同姓名的工号直接在第二张工作表里显示出来?
0207473 马义军
0207476 赵乃建
0207478 雷光兵
0207481 张海洲
0207484 胡国勇
0308003 翁永刚
0309017 吴传高
0309153 吴伟
0310052 贾亮
0310057 陈金生
0403118 孙永爱
0403127 高建华
我用下面的公式就是出不来,哪路大侠能帮我指出问题?
IF(B1="no"," ",IF((B1>=保安1!B1,保安2!B1<=保安1!B1:B73),"look up(保安2!B1,保安1!B1:B73,保安1!A1:A73)"," ")) ,保安1是原始工作表,保安2是需要关连的工作表名
用VLOOKUP只能针对姓名必须是一一对应的,对与无序的且重复的姓名是没用的. 哪路高手对宏很了解啊?

用VLOOKUP函数试一试

告诉你一个最简单的办法——排序

2个表都用名字作为关键字排序
然后复制工号粘贴到第二张表就可以了 :)

一般我都用ACCESS做,如果数字少容易核对我觉得排序是最简单的拉

经常做的操作,用查找函数吧---VLOOOKUP
1.首先需要在工作簿中建立工作表Sheet1,将员工的基本信息输入Sheet1中,
马义军 0207473
赵乃建 0207476
雷光兵 0207478
张海洲 0207481
胡国勇 0207484
翁永刚 0308003
吴传高 0309017
吴伟 0309153
贾亮 0310052
陈金生 0310057
孙永爱 0403118
高建华 0403127

注意:将姓名放在第一列,工号放在第二列

2.然后在工作簿中建立工作表Sheet2,在第一列“A1”单元格中输入姓名,在第二列B1单元格中输入函数“=Vlookup(A1,Sheet1!A:B,2,False)”,然后回车就可以得到相应的工号了。

试试看吧!!!!!

楼主觉得用vlookup不行,是因为没有把表1的姓名放在在工号前面,如果这样做了,用VLOOKUP是很好的,不管重复与否,你的工号与姓名是一一对应的,这就行了