2012-11-07 44 views
2

我需要清理郵件列表,並想知道如果任何人知道一個公式,找出以下幾點:公式檢測到重複數據Excel文件(一個困難的變量!)

我有一個Excel電子表格兩列A和B,公式I需要做的是:如果[列B中的值重複]在[列A中爲空]和[列A中的數據],則在新列C中顯示列B的值數據的

實施例:

COL A  | COL B 
11/11/12 | **[email protected]** 
03/09/11 | [email protected] 
      | **[email protected]** 
06/01/12 | [email protected] 

的公式將檢測[email protected] om被複制&它在列A &中的日期在列A中沒有值,因此在列C中顯示:[email protected]

希望有道理!

+0

在你的榜樣,將它添加到C列第1行或行3? – bendataclear

+0

唯一需要的結果是顯示如果它不止一次出現,同時有一個空白列A和一個數據填充列A - 將它放入C列(它顯示的任何行都可以)。 – JayDee

+0

最複雜的部分是[B列中的值是重複的]。我認爲Excel中沒有這樣的公式。相反,在VBA(Visual Basic for Applications)中以宏的形式實現所需內容非常簡單。 – Prizoff

回答

6

這應該工作(顯然改變了範圍覆蓋所有行):

=IF(AND(COUNTIF($B$2:$B$5,B2)>1,A2=""),B2,"") 
+0

謝謝!完美的作品。 :) – JayDee

+0

這將報告B列中出現多次的所有值,並且A列中至少有一個匹配空白的匹配項 - 如果**每個**匹配項與列A_中的空白匹配,則_even。這違反了「has ... AND [列A中的數據]」問題的一部分。 – Scott