需要帮助创建自定义过滤器

时间:2014-11-05 21:24:11

标签: excel excel-formula

假设我的Excel表格中有两列数据。列A是名称,列B是电子邮件地址。

  • Lukas,NULL
  • Lukas,NULL
  • Lukas,NULL
  • Bob,bob @ hello.com
  • Bob,NULL
  • Bob,NULL
  • Michael,NULL

等等。

我可以应用哪种过滤器,所以我只看到

  1. 在A列中没有重复但没有电子邮件地址的人(即B列为NULL),

  2. 在A栏中有重复但没有一个有电子邮件地址的人?基本上,如果我的工作表只有上面的数据,我希望显示过滤后的工作表:

    • Lukas,NULL
    • Lukas,NULL
    • Lukas,NULL
    • Michael,NULL
  3. 提前致谢!

    的Lukas

2 个答案:

答案 0 :(得分: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

答案 1 :(得分: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