Excel的“姓名”和“工号”对应问题

表1. 记录着全单位的职工 “姓名” “部门” “工号”

表2. 记录了部分职工的“姓名”,和对应的“部门” (人员乱序)

现在的问题是:
如何从表1中提取工号,添加到表2的职工姓名后。

注:(有些人重名,也就是说,“姓名”和“部门”都相同,才能确定是同一个人)
redstarw ,请问,如果我的表1和表2在不同的sheet里,比如sheet1和sheet2(同文件),那个函数应该怎么修改呢?谢谢!

=INDEX($C$2:$C$6,MATCH(A11&B11,$A$2:$A$6&$B$2:$B$6,0))

上式为数组公式,须按ctrl+shift+enter三键结束。

见图: 

-------------------------

在单元格区域前加上表格名+!就行了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-11
如果工号是唯一的。就可以逆向思考。

以工号为基础,用VLOOKUP函数查找姓名与部门。
第2个回答  2010-03-11
HI我吧,我帮你做
表1:第一行 A 姓名 B部门 C工号
表2:第一行 A 姓名 B部门 C工号
在表2 C2 输入如下:

=IF(A2="","",INDIRECT("表1!C"&MATCH(A2&B2,表1!A:A&表1!B:B,0)))
CTRL+SHIFT+回车
第3个回答  2010-03-11
如果你表1的数据分别在A列,B列,C列。表2的数据分别在A列,B列。
建议你这样:
1.新建一个表3,在表3 A1输入:=表3!A1&表3!B1 下拉。
2.把表1C列的工号复制粘贴到表3的B列。
3.在表2 C1输入=VLOOKUP(A1&B1,表3!A:B,2,FALSE)
相似回答