Excel或VBA - 带有IF Coniditon的VLOOKUP

时间:2017-11-28 10:14:18

标签: excel excel-vba vba

  

您好,        我想调查一个巨大的列表,我可以根据邮件地址区分Acc号码。我的事情   如果电子邮件地址有一个单独的Acc,如果它们,我想这样做   彼此相等(我的意思是如果Acc数相等),写一个"等于"如果   标准与同一封电子邮件不相同,然后写一个   "多个标准" ..

Is there any way to do that with Excel formulas or VBA ?


Mail                 Acc
uralsmh@gmail.com   C1234
uralsmh@gmail.com   C2345

1 个答案:

答案 0 :(得分:0)

第1部分 - 检查重复

创建一个帮助列,将A列和B列粘在一起,然后计算此列。您可以使用&字符:

     A     B     C         D
1    abc   123   =A1&B1    =COUNTIF($C$1:$C$1000,C1)
2    abc   123   =A2&C2    =COUNTIF($C$1:$C$1000,C2)
3    def   123   =A3&C3    =COUNTIF($C$1:$C$1000,C3)

如果您在列1中获得的数字大于D,则该行与另一行重复。

第2部分 - 查找多个帐户 现在您已找到完全相同的重复项,任何匹配的电子邮件地址都必须具有不同的帐号。因此,在E列中,只计算A列:

     A     B     C         D                           E
1    abc   123   =A1&B1    =COUNTIF($C$1:$C$1000,C1)   =COUNTIF($A$1:$A$1000,A1)
2    abc   123   =A2&C2    =COUNTIF($C$1:$C$1000,C2)   =COUNTIF($A$1:$A$1000,A2)
3    def   123   =A3&C3    =COUNTIF($C$1:$C$1000,C3)   =COUNTIF($A$1:$A$1000,A3)

如果您在E栏中获得的数字大于1且D列中有1,则您找到了一个包含多个帐户的电子邮件地址。