比较数据透视表中的两列

时间:2015-07-21 16:54:26

标签: excel pivot

我在Excel数据透视表中有一个数据集:

ID 所有者会员

1 Bob 凯莉                杰夫                鲍勃

2 克里斯吉姆                萨利

抱歉格式化,我加粗了主人

我想做一个过滤器,我只能在每个ID的成员列表中看到所有者不在的ID。所以对于这个例子,我只想看到Chris不是其成员的ID 2

任何人都知道我是否可以在支点中执行此操作?

1 个答案:

答案 0 :(得分:0)

插入新列A;这将是您的过滤器列。

在单元格A2中,然后向下拖动,键入:

=Iserror(search(B2,C2&D2&E2))

这将在所有单元格C2,D2和E2中搜索B2。如果你有超过3个名字,你还需要& F2等。

如果它在其他单元格中搜索B2并找到匹配项,它将返回首先出现B2中单词的字母。否则返回错误。因此,如果出现错误,ISERROR将返回TRUE。然后只需在A列上过滤任何TRUE行。

修改

替代方法,特别是如果群组中的人数经常变化。

在A的左侧插入一个新行,如上所示。在A2中,并向下拖动,键入:

=iserror(Match(B2,C2:Z2,0))

这完全如上所述,除了不是在单个文本字符串中搜索单词(如搜索),匹配搜索以查看给定单元格是否与范围中的任何其他单元格完全匹配。这只有在名称格式始终相同时才有效。

如果这不太适合您的需要,请告诉我。