2017-07-13 73 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

請參閱編輯,第三個使用最頻繁的值作爲標記,並標記不匹配的值。 –

相關問題