EXCEL的一个小问题?

来源:百度知道 编辑:UC知道 时间:2024/09/20 17:34:00
单位里有200个人,每月都要发工资,每一行个人的信息中都包含着个人信息,如性别,工作年限,身份证号码等等,可这一次上面发到单位的工资里只有姓名和工资,而且姓名与单位里的姓名的顺序不是一样的,我想按上面的姓名排好,并且每个人的信息也要正确,请问我应该怎么办啊?

假设你原来的表格
A B C D
姓名1 年龄 性别 身份证号
姓名2 年龄 性别 身份证号
姓名3 年龄 性别 身份证号
姓名4 年龄 性别 身份证号

新的表格
A B
姓名2 工资
姓名1 工资
姓名4 工资
姓名3 工资

那么假设几个前提:
1.你们公司没有同名的两个或者多个同事,既一个名字对应一个人,不能同时有2个“王刚”(例子)
2.第二个表的名字假设为 gongzidan.xls表里面有一个页面名字 sheet1

做法:
将你原来的表格增加一列,如下
A B C D E
姓名1 年龄 性别 身份证号 待填工资栏
姓名2 年龄 性别 身份证号 待填工资栏
姓名3 年龄 性别 身份证号 待填工资栏
姓名4 年龄 性别 身份证号 待填工资栏

然后做最重要的步骤
在E列,待填工资的第一个位置(假设是E2单元格)输入:
=VLOOKUP(A2,'[gongzidan.xls]sheet1'!$A:$B,2,FALSE) 然后回车即可。
下面的E3直到表单底,用复制,粘贴即可。

公式解释如下:
A2是在gongzidan.xls表里面查找的对象,查找的范围是 '[gongzidan.xls]sheet1'!$A:$B (即:gongzidan.xls表里面sheet1页面的A列到B列) 然后在查找到的第一个与A2单元格内容(即:姓名1)相同的对象时,返回该对象对应的工资(即公式里,2,这个地方,表示从A列到B列的第2列,也就是工资列)。FALSE公式常数。

你可以根据你的具体表格的名字来替代我公式中的 gongzibiao.xls 和 sheet1

如果有相同姓名的人,你需要到工资表那个表里去手工查找,这个公式是把第一个相同的人名的工资找出来。如果两个相同的人名,则第二个人名的工资和第一个人名的工资通过公式自动查找的结果是一样的。所以需要手动查找。