2017-07-13 23 views
0

我有两列A和B,如下所示。我需要一个公式来检查列A的相同值,例如包含A1的所有单元格。然后,在A1存在的地方,我需要它检查B列中的相邻单元格,并确保它们相互匹配。如何比较列A中的值,如果相同,比较列B中的相邻值以确定它们是否相同?

Column A|Column B 
----------------- 
    A1 | 1 
    A1 | 1 
    A1 | 2 
    B1 | 1 
    B1 | 1 
    B1 | 1 

在上述例子中,该公式将看到所有三个“A1”的细胞,然后检查B列的相邻小区,并确定第三“A1”小区具有不同的值,“2”。

我试过使用一个确切的公式与VLookup,但我不能让它正确地看看列B.

感谢您的帮助!

回答

0

这将假设第一个是正确的,并且标记与列表中的第一个不同。

=IF(B1=VLOOKUP(A1,A:B,2,FALSE),"","Different") 

enter image description here


这标志着所有的所述一种的不匹配:

=IF(COUNTIFS(A:A,A1,B:B,B1)<>COUNTIF(A:A,A1),"Error","") 

enter image description here


这个阵列式标志着任何不同Ť汉的模态价值。

=IF(MODE.SNGL(IF($A$1:$A$6=A1,$B$1:$B$6))<>B1,"Different","") 

作为它需要与确认的阵列式Ctrl键移输入代替 退出编辑模式时输入。如果正确完成,Excel将在公式周围放置{}

enter image description here

+0

完美。选项A更适合我的需求。非常感谢你! – iStillHaveToGoPee

+0

请参阅编辑,第三个使用最频繁的值作为标记,并标记不匹配的值。 –

相关问题