通过多个字段的复杂组合过滤excel数据透视表

时间:2018-05-30 11:03:37

标签: excel pivot-table excel-2016

假设我有一个至少有3列的excel表," Text1"," Text2"和"数字"。 Text1和Text2显然包含文本内容,Number是数值。我从这个表创建一个数据透视表,行中有Text1,Number和Text2(按此顺序)。我已经按照数字范围对结果进行分组。

我想过滤我的数据透视表,以便我只包含结果,它与至少一个其他条目共享Text1的值,同时也是相同的数字范围,而Text2的值不同于另一个条目(与Text1共享的那个)。

这可能吗?如果需要,我不介意在原始数据表中添加其他字段以进行计算。

实施例

我们说我有一个包含FirstName,Sex和Age字段的表,如下所示:

FirstName    Age    Sex
Kim          19     Female
Kim          57     Female
Kim          20     Male
Tom          23     Male

我将我的年龄分为25岁,所以0-24岁,25-49岁等等。在这种情况下,我想只找到同一年龄范围内具有不同性别的所有金正日。

1 个答案:

答案 0 :(得分:0)

感谢Ilia的评论,我找到了解决方案。我在表格中需要三个额外的列:

  1. Concat:我的Text1和Text2字段的串联
  2. 组:计算我的号码字段组的字段(使用QUOTIENT
  3. 计数:如果Concat列中的其他匹配项与Concat列中的值相同,并且我的“组”列的值相同,则此字段使用COUNTIFS来计算我的字段。
  4. 我现在可以将我的Count列用作数据透视表中的一行(在Text2下面)并添加一个标签过滤器来检查该值是否大于或等于2.