在Excel中:比较两列,并为差异创build一个新列
我尝试了一些search解决scheme,但没有任何结论。
我试过这个IF语句,但是当我按下“Enter”时什么也没有发生,单元格是空白的。
=IF(ISNA(VLOOKUP(A2,$B$2:$B$4770,1,FALSE)),"not in B","")
这个应该用A2作为查找列B中的一个匹配的参考,如果它在列B中被find,它将A2中的内容显示到列C中,否则它将显示“不在B中”。
附件是数据的一个样本。 在实际文件中,A列有4,867个项目,B列有4,770个项目。 我通过将样本数据集作为交错数量来镜像。
数据样本集
我的清单工友的名单
srbprda4520 PRA00A0182
srbprda4575 PRA00A0186
srbprda4576 PRA01A0067
srbprda4577 PRA01A0137
SRPPRDA4476 bdsrbvraa3509
SRPPRDA4476 pcevoxz002g001
IB1PYOR003A pcevoxz002g003
IB1PYOR003B pcevoxz002g258
IB1PYOR004 pcevoxz002g259
VRA00A0669 wbsvi2410
VRA00A0670 wbsvi2454
VRA96A0122 wbszi2671
VRA96A0123 VRA00A0670
VRA99A0123 PRA00A0048
VRA99A0124 PRA00A0180
PRA00A0031 PRA00A0181
PRD00A0028 WPAAA02A0014
PRA00A0040 WPPRA00A0176
srbprda4576 srbprda4576
PRA00A0180 srbprda4577
PRA00A0181
PRA00A0182
PRA00A0186
PRA01A0067
PRA01A0137
总计在我的清单:4876
总计在同事名单中:4770
你们可以帮我找一个方法(即vba,= IF,VLOOKUP等)来帮助我比较这两列吗?
实际的文件,即使我由AZ组织,项目不排队。 我试图删除重复,但不会因为行不匹配。
先谢谢你。
如果find匹配项,您的公式不会返回任何结果。 试试这个:
=IF(ISNA(VLOOKUP(A2,$B$2:$B$4770,1,FALSE)),"not in B",VLOOKUP(A2,$B$2:$B$4770,1,FALSE))
我将使用IF 函数中embedded的COUNTIF函数来获取C列中的值:
=If(Countif(B:B,A2)>0,A2,"Not in B")
添加几列(我selectc
和m
),从多个合并范围创build一个数据透视表(如下所示) – 我使用了整列:
而且对两组数据的总体评价要比单独考虑更好。