2016-06-21 102 views
1

我有例如幾列時,有什麼不一樣的: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

在這裏,我找到了一個給你。此公式用於匹配您樣本數據的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並沒有更多的辦法。如果您找到其他方式,請發佈。我們將投票。

祝你好運。

+0

謝謝,完美!請問在這種情況下結腸是如何起作用的,因爲其餘部分很有意義 –

+0

我不清楚你的問題。對不起,你能告訴更多。 –

+0

我從來沒有用過:在一個公式範圍內,除了定義一個範圍,例如A1:A10 –

1

您也可以使用條件格式。

突出顯示範圍A3:C4,選擇條件格式|新規則|使用公式...並輸入

=A2<>A3 

然後選擇一種格式(例如填充顏色)以突出顯示不匹配的單元格。

對於第二行和第三行數據,公式會自動更改爲= A3 <> A4,因此會突出顯示單元格A4。