我有例如幾列時,有什麼不一樣的: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
的成果的該行,但尋找的東西更優雅。
我有例如幾列時,有什麼不一樣的: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 –