1

我有超过 100k 行数据,如下所示:

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 为假吗?

4

2 回答 2

2

鉴于这种:

   |  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))
于 2013-05-15T22:54:37.163 回答
1

自 1991 年以来我一直在使用 Excel,除非您想编写 VB 宏,否则我认为最好的方法是执行评论中建议的简单 IF 语句。如果您需要一次测试多个列,这就是您的问题所暗示的,那么我会做

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

在列中填写该公式,然后您将能够

  1. 立即计算不匹配的行数
  2. 使用数据过滤器,选择所有具有“1”的行,这样您就可以检查不匹配的行

于 2013-05-15T22:46:33.397 回答