工资表里面P列社保一栏要用VLOOKUP引用2表中G列的值,求公式。我做了几遍,都找不到值或是错误值。

公式没问题...就是找不到数值。。。返回#N/A

你好,使用VLOOKUP函数必须引用的字符与查找的字符完全匹配才能成功,所在出现错误值,你要检查字符中是否有两组完全相同,就是说有没有同名的,或者名字前后有没有其它字符,如空格或标点等,如果是找不到值,是因为你的函数公式出现位移,查找范围没有使用绝对值,公式下拖时,查找范围也相应下移,找不到对应值。你可以使用以下操作达到目的
1、检查两表中姓名、部门、岗位/职务是否有多余字符,或者是输入全/半角误差;
2、为了避免姓名重复,建议新增一列引用值,如肯定没有姓名重复,此步骤跳过;
新增引用值步骤:A、在1表中D栏后新增一列E,列标输入引用值,在E4单元格输入值=B4&C4&D4回车
B、在2表中D栏后新增一列E,列标输入引用值,在E2单元格输入值=C2&D2&A2回车
C、为不影响原表外观,VLOOKUP函数使用完毕后,可隐藏此列;
3、在1表中Q4单元格(原P列)输入=VLOOKUP(E4,2表!$E$2:$H$4,4,0)回车
函数解释:查找2表中固定E2到H4范围的值,匹配1表(函数输入表)中首列E4值,将第4列的值返回到选定的Q4单元格。$表示绝对值,$E表示固定E列,但表横未固定,$E$4表未固定为E列4横单元格,引用为绝对值范围。
4、如果你的表中内容较多,可能绝对值范围改为内容包含范围。上列公式中的绝对值范围仅限图中2表显示范围。

希望对你所有帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-02
假设表1张三单元格为D4, 对应社保单元格为P4
在表1P4单元格中输入引号中内容 "=vlookup(D4,"
切换到表2, 鼠标拖选A~F栏,回车,确认,跳回表1;P4内容会多出引用的表格范围,不要去改它,继续输入将P4内容完成为"=vlookup(D4,表2!A:G,6,0)"的格式,注意中英文哦。
试试吧。

ps:
表2!A:G --是引用的表格范围,可以使同一个EXCEL的不同sheet。也可以是不同EXCEL文件。
6 --对应引用表格栏的编号,表二F栏对应6,如要引用“个人承担”就输入7
0 --行的引用范围,换成其他数字字也可以的,不影响结果。默认引用是第一个查询到的数据。
具体可以去看函数说明
第2个回答  2012-09-02
=VLOOKUP(D4,Sheet2!$A:$G,7,FALSE)
D4是张三那个单元格,看不到前面的行标,估计是4
sheet2!是下面那个表,不知道是不是叫sheet2
应该可以吧!试试吧追问

公式没问题...格式特没问题,就是找不到数值。。。返回#N/A

本回答被网友采纳
第3个回答  2012-09-02
收到了,保险表姓名后面带有空格本回答被提问者采纳
第4个回答  2012-09-02
=VLOOKUP(查找的数值之类的,查找数据的数据表,返回的匹配值得列序号,精确度)
你的图我看的不清,不好意思....