Excel,在比较列时返回不相等的内容

时间:2016-06-21 10:16:45

标签: excel

我有几列例如:

a   b   c
1   1   0
1   1   0
0   1   0

所以我可以很容易地发现它们是否相等(第1行=第2行):

=and(a2=a3,b2=b3,c2=c3)

为了比较第2行到第3行,我们得到FALSE,但是我想知道找出哪个列导致失败的方法。在这种情况下,它将返回列a。

修改

我想我可以单独检查每一列,然后在该行搜索结果中搜索FALSE,但要寻找更优雅的内容。

2 个答案:

答案 0 :(得分:2)

在这里,我找到了一个给你。此公式用于匹配样本数据的ROW 1ROW 2

=IF(AND(A1=A2,B1=B2,C1=C2),"Matched","Unmatched Column: " & IF((A1=A2),"","A") & IF((B1=B2),"","B") & IF((C1=C2),"","C"))

如果您想匹配两行以上,请不要担心,将该公式放在第一行并将单元格值拖到最后一行。因此,每一行都将填充相关的公式。

我认为另一种方式是使用excel-vba而不再有办法。如果你找到了另一种方式,发布它。我们将投票。

祝你好运。

答案 1 :(得分:1)

您还可以使用条件格式。

突出显示范围A3:C4,选择条件格式|新规则|使用公式...并输入

=A2<>A3

然后选择一种格式(例如填充颜色)以突出显示不匹配的单元格。

对于第二行和第三行数据,公式自动更改为= A3&lt;&gt; A4,因此将突出显示单元格A4。