Excel – 将2列中的值与其他2列进行比较

我的问题是给我一些麻烦。 我想比较一个起源邮政编码和目的地邮政编码,另一个起源邮政编码和目的地邮政编码。

一个例子是Origin:63304,Destination:56687

我想能够找出这个起源和目的地组合是否存在于不同的列表中。

在这里输入图像说明

在图片中,你可以看到,我有前两个起始和目的地邮政编码,然后是一个空间,然后有另一个起源和目的地邮政编码的组合。

我怎样才能比较L&M列与O&P,看看这个组合是否出现在任何一个列表中的任何地方?

=CONCATENATE(L1,M1) in N1 =CONCATENATE(O1,P1) in Q1 

为所有现有行自动填充,然后将所有结果复制到N和Q列中,将它们放在一个列中,只需删除重复项(您将获得带有删除logging数的信息)或突出显示重复项(通过条件格式)。

 =IF(IFERROR(INDEX($L:$M,MATCH($O2,$L:$L,0),2)=$P2,FALSE),"Match","No Match") 

把这个公式放到Q2里,然后拖下来。 这将返回“匹配”或“不匹配”,具体取决于在L&M中是否find列O&P中的相同组合。

一个简单的neural network比较就足够了。 第二季度:

 =AND(L:L&M:M = O:O&P:P) 

如果L和M的组合匹配O和P的组合,将返回True。仔细一点,尽pipe在邮政编码的末端或开始处有一个简单的空间,将会丢弃比较结果。 如果你担心这个问题,你可以在And()每个引用中使用trim()函数。

 =COUNTIFS($L:$L,$O2,$M:$M,$P2)+COUNTIFS($O:$O,$O2,$P:$P,$P2) 

试试这个。 我认为这符合你现在想要的东西,我更了解。