excel中两张表数据对比,比对B表中存在而A表中没有的数据显示出来?

如图:需要将B表的商品编码和生产批号两个条件,对A表进行比对,如果符合下面两项的,显示在C表上。1、B表中存在的商品编码,A表中没有的。2、B表中商品编码与A表中的商品编码相同,但B表的生产批号A表中没有的。

本类筛选可以用公式法,VBA、Power Query、SQL等方法,而要说简单快捷,可能是高级筛选法了。如图,在数据右侧空列中,上面留至少1个空白单元格中,输入高级筛选条件,图中在K3中

K3=OR(COUNTIF(B$4:B$13,G4)=0,AND(COUNTIF(B$4:B$13,G4)=1,COUNTIF(C$4:C$13,H4)=0))

筛选条件就是把要求的两个条件用OR连接起来,其中第2个条件用AND连接。

数据菜单——排序和筛选——高级,如图设置高级筛选,列表区域:选择B表,条件区域:选择K2:K3(包括条件公式及上面的一个空白单元格),勾选“将筛选结果复制到其他位置”后,选择筛选后数据存放位置的第1个单元格,如图选择M3。确定,立即得到筛选结果。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-06
在B表中,以商品编码为关键字,用vLOOKUP函数在A表中查询,没有查询结果的就是你需要的,把它们复制到C表就完成任务了。
第2个回答  2019-07-06
我做的时候在一个表里做的,你只看公式即可,到时候改的话把公式的引用源改一下即可。 B3=IF(ISNA(VLOOKUP(A3,D:D,1,0)),"漏掉",VLOOKUP(A3,D:D,1,0)) E3=IF(ISNA(VLOOKUP(D3,A:A,1,0)),"cuowu",VLOOKUP(D3,A:A,1,0)) 如果有不明的可以在追问
第3个回答  2019-07-06
L4输入:
=IFERROR(INDEX(G:G,SMALL(IF(COUNTIFS($B$4:$B$13,$G$4:$G$14,$C$4:$C$13,$H$4:$H$14)=0,ROW($4:$14)),ROW(A1))),"")
ctrl+shift+回车,右拉至N4后全部下拉。本回答被提问者采纳
相似回答