excel中vlookup函数可以在b表中查找a表数值,若b表中存在a表中不存在的项,如何加入a表

就比如a表a列是12345b表是123456如何在vlookup中将b表的12345数值给a表12345,同时将b表6的所有信息复制进a
例如:
A表
A列 B列
张三
李四
王五
何六
B表
A列 B列
李四 50
张三 60
陈七 90
何六 70
马八 40
王五 80
我想在A表的B列中填上与B表中A列相同的对应的内容.
得出结果为:
A表
A列 B列
张三 60
李四 50
王五 80
何六 70
陈七 90
马八 40

陈七马八顺序无所谓

使用vlookup函数可以实现把B表的B列数值匹配到A表的B列,在A表的B1单元格输入“=vlookup(A1,表B!A:B,2,FALSE)”,即可实现根据A表中A列的内容返回相应的值。但是vlookup函数没法实现自动增加A表缺少B表的内容。
其实如果顺序无关,为什么不能直接使用B表就好了呢?追问

遇到的情况是ab表都存在彼此没有的项

遇到的情况是ab表都存在彼此没有的项

追答

只有b表有B列的数值吗?那么a表存在b表不存在的项的话,就算汇总,B列也是没有数值的。你是要达到把ab的内容根据A列汇总,B列有无数值都没关系,是吗?
如果是的话,可以换个思路,不用把b表的值匹配给a表,可以用vlookup函数根据a表A列查找出b表中没有的内容,例如在a表的C列中输入“=vlookup(A1,表2!A:A,1,FALSE)”往下填充,然后用筛选功能把返回值是#NA的筛选出来然后直接复制粘贴到b表即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-15
vlookup函数是查找并引用,如果查找不到,就会返回错误值。我们用,就是因为数据在表中本回答被网友采纳