我有一個Excel表,有4列,需要找到所有4列中相同的值,並放在一邊。試圖找出如何在Excel中完成此操作。Excel在多個柱中找到重複的單元
實施例:
Column 1 Column 2 Column 3 Column 4
A1 B1 B1 A1
B1 C2 C1 B1
C2 D3 C2 C2
在這個例子中,兩個B1和C2值符合,並且必須被擱置。
我有一個Excel表,有4列,需要找到所有4列中相同的值,並放在一邊。試圖找出如何在Excel中完成此操作。Excel在多個柱中找到重複的單元
實施例:
Column 1 Column 2 Column 3 Column 4
A1 B1 B1 A1
B1 C2 C1 B1
C2 D3 C2 C2
在這個例子中,兩個B1和C2值符合,並且必須被擱置。
將這個公式單元格D1和拖放它,直到你的價值觀的結尾:
=IF(AND(COUNTIF($B$1:$B$3,A1)>0,COUNTIF($C$1:$C$3,A1)>0,COUNTIF($D$1:$D$3,A1)>0),A1,"not found")
對於備案,法文版:
=SI(ET(NB.SI($B$1:$B$3;A1)>0;NB.SI($C$1:$C$3;A1)>0;NB.SI($D$1:$D$3;A1)>0);A1;"not found")
這裏是1值的例子;我不能一概而論,因爲我沒有看到你的數據源
Sub test()
If (Range("D6").Value = Range("D6").Offset(0, 1).Value) Then
MsgBox "match"
End If
End Sub
要生成出現在所有四列,嘗試在F2單元格的值的列表:
=INDEX(A$1:A$3,MATCH(TRUE,COUNTIF(B$1:B$3,A$1:A$3)*COUNTIF(C$1:C$3,A$1:A$3) *COUNTIF(D$1:D$3,A$1:A$3)*NOT(COUNTIF($F$1:F1,A$1:A$3))>0,0))
證實Ctrl + Shift + Enter,並填寫下來需要儘可能(假定F1爲空或包含無關的數據)
我不能讓上面的例子爲自己工作,所以我想出了另一種解決方案。希望這會幫助別人那裏:
=IF(ISNUMBER(MATCH($A2, $B$2:$B$4, 0)), IF(ISNUMBER(MATCH($A2, $C$2:$C$4, 0)), IF(ISNUMBER(MATCH($A2, $D$2:$D$4, 0)), $A2, ""), ""), "")
這將檢查在 「第1列」 的值對未來3列(B,C,d)( 「A」,在Excel列)。如果三個值都存在,則返回A列值。如果它全部不存在,則返回空。如果您想返回其他內容,請在空引號之間插入一些內容。
對於您的數據,請輸入搜索列的長度,從B到D.例如,它表示「$ B $ 4」,如果單元格降至99,則輸入「$ B $ 99」,但是它應該工作,如果你把一個一般的高數字,例如,99999.
把它放在第一個值的行,所以這裏是E2,然後將其複製到每一行有一個值在列A中。
該函數僅通過嵌套IF語句工作,並且可以根據要檢查的列數來擴展或縮小。該功能也可以很容易地修改爲「檢查列B或列C」功能。
您還可以使用DATA->刪除重複刪除多個列中的重複項。
澄清:也許你的意思是進入單元格E1並填充,任何值「未找到」然後可以過濾掉。 – 2012-03-09 10:16:34
@lori_m:確切地說。感謝您的澄清。 – JMax 2012-03-09 13:30:36
我在所有單元格上都找不到。 – Rick 2012-03-12 15:49:26