我有几列例如:
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
,但要寻找更优雅的内容。
答案 0 :(得分:2)
在这里,我找到了一个给你。此公式用于匹配样本数据的ROW 1
和ROW 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。