如何比较excel中的两列值?

我有超过10万行数据如下:

ALLA,ALLA,"Company1, Inc.","Company1, Inc.",PSA,PSA,1,1,FALSE,FALSE BCCO,BCCO,"Company2, Inc.","Company2, Inc.",PSB,PSB,1,1,FALSE,FALSE CTTP,CTTP,"Company3, Inc.","Company3, Inc.",PSC,PSC,1,1,FALSE,FALSE CMMZ,CMMZ,"Company4, Inc.","Company4, Inc.",PSD,PSD,1,1,FALSE,FALSE 

我想知道如何计算第1列中的数据是否与第2列相同,第3列是第4列等等。 我怎么能在Excel中做到这一点?

按照Cory的公式,我发现我可以比较整个列使用:

 =if(A:A=B:B, "yay", "aww") 

问题是我在文件中有一个标题:

 c - symbol, symbol, c - companyname, companyname, c - tradingvenue, tradingvenue, c - tierrank, tierrank, c - iscaveatemptor, iscaveatemptor 

这不应该引起A:A = B:B是错误的吗?

鉴于这种:

  | A | B | ---+-----+-----+ 1 | X | X | ---+-----+-----+ 2 | Y | Y | ---+-----+-----+ 3 | Z | Z | 

公式=SUMPRODUCT(--(A1:A3=B1:B3))会告诉您A值与B值相匹配的次数。

你应该在这里得到3 。 例如,如果你把B3改成Q那么它会给你2

要在两列上执行此操作而不指定范围的结尾,请尝试:

 =SUMPRODUCT(--(A:A=B:B),--(LEN(A:A)>0)) 

自1991年以来,我一直在使用Excel,除非你想编写一个VBmacros,我认为最好的办法是做简单的IF语句在评论中提出。 如果你需要一次testing几个列,这就是你的问题所build议的,那么我会这样做

 =IF(AND(A1=B1,C1=D1,E1=F1,G1=H1),0,1) 

填写该公式的列,然后你就可以

  1. 立即计算不匹配的行数
  2. 使用数据filter,select所有具有“1”的行,这样你就可以检查不匹配的行