2014-11-05 69 views
0

假设我在Excel工作表中有两列数据。列A是名称,列B是电子邮件地址。需要帮助创建自定义过滤器

  • 卢卡斯,NULL
  • 卢卡斯,NULL
  • 卢卡斯,NULL
  • 鲍勃,[email protected]
  • 鲍勃,NULL
  • 鲍勃,NULL
  • 迈克尔,NULL

等等。

我可以申请什么样的过滤器,所以我只看到

  1. 人而言,有没有在A列中存在重复,谁不有一个电子邮件地址(即B列是NULL )和

  2. 在A列中有重复但没有电子邮件地址的人?基本上,如果我的表仅具有高于所述数据,我想将过滤片显示:

    • 的Lukas,NULL
    • 的Lukas,NULL
    • 的Lukas,NULL
    • 迈克尔,NULL

在此先感谢!

卢卡斯

+0

为什么会*卢卡斯*在你的列表是你的标准的一部分是*“人而言,有没有在A列中存在重复的” * I得到关于* Bob *的部分,但也是* Lukas *或* Michael *将根据您所述的内容列出,而不是两者。 – Jeeped 2014-11-06 01:23:10

回答

0

我会用COUNTIFS找到多少重复的有每个人(在C2): -

=COUNTIFS(A$2:A$8,"="&A2) 

,并找到多少用NULL电子邮件地址(D2) : -

=COUNTIFS(A$2:A$8,"="&A2,B$2:B$8,"=NULL") 

如果这两方面都等于1,它满足您的条件1.

如果两个计数相等但大于1,则它满足您的标准2.

实际上(我认为)它们都归结为一个标准,即所有事件都不得有电子邮件地址。因此,在E2: -

=C2=D2 

然后,只需在E列

enter image description here

0

过滤器您可以用高级筛选做到这一点。

下移表中,以约6行,把列标题A5:B5

在A2,把你的标准公式:

=COUNTIFS(Name,A6,Email,"*@*")=0 

enter image description here

我定义的名称来指到A6:A12,以及电子邮件到B6:B12,但您可以在他们的位置使用绝对引用。

然后,选择高级筛选,选择范围(选择A1:A2为准则,即使A1可能是空的,在地方选择任何过滤器,或复制到新的位置

enter image description here

下面是结果:

enter image description here