Excel中,返回比较列
问题描述:
我有例如几列时,有什么不一样的: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
的成果的该行,但寻找的东西更优雅。
答
在这里,我找到了一个给你。此公式用于匹配您样本数据的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
并没有更多的办法。如果您找到其他方式,请发布。我们将投票。
祝你好运。
答
您也可以使用条件格式。
突出显示范围A3:C4,选择条件格式|新规则|使用公式...并输入
=A2<>A3
然后选择一种格式(例如填充颜色)以突出显示不匹配的单元格。
对于第二行和第三行数据,公式会自动更改为= A3 <> A4,因此会突出显示单元格A4。
谢谢,完美!请问在这种情况下结肠是如何起作用的,因为其余部分很有意义 –
我不清楚你的问题。对不起,你能告诉更多。 –
我从来没有用过:在一个公式范围内,除了定义一个范围,例如A1:A10 –