在Excel中检测重复数据的公式(带有难度的variables!)

我需要清理一个邮件列表,并想知道是否有人知道一个公式,以找出以下内容:

我有一个Excel电子表格,包含两列A和B,我需要做的公式是:如果[列B中的值重复]在[列A中为空]和[列A中的数据],则显示列B的值在一个新的专栏C.

数据示例:

COL A | COL B 11/11/12 | **name@example.com** 03/09/11 | different@example.com | **name@example.com** 06/01/12 | anothername@example.com 

该公式将检测到name@example.com是重复的,它在列A中有一个date,并且在列A中没有值,因此在列C中显示:name@example.com。

希望是有道理的!

这应该工作(显然改变范围覆盖所有行):

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