是否有一个excel公式来查找数据透视表中的最大项目

时间:2011-01-24 06:00:31

标签: excel vba excel-formula

我有一个数据透视表:

  1. 团队作为行标签
  2. 区域作为列标签
  3. 和应用数据的数量

    我希望有一个列显示每个团队的计数最多的地区。

    所以如果我的表看起来像这样:

    团队|美国|欧洲|亚洲
    A队3 2 1 B队2 2 3 C队1 1 3 D 1 2 3队

    对于A队来说,它将返回美国。对于D队来说,它将回归亚洲 这有可能吗?

2 个答案:

答案 0 :(得分:1)

两个想法:

  • 在数据透视表上使用条件格式化
  • 在数据透视表上尝试使用自定义maxif函数(请参阅此blogpost) 数据源

编辑: 如果将数据透视表复制到普通工作表,则可以使用index两次来获得所需内容。假设您的示例数据位于A1:D5中,您可以将E2放入例如

=INDEX(B$1:D$1,INDEX(B2:D2,MAX(B2:D2)))

如果您有一个包含两个最大值的行,则会返回第一个最大列。

Google refine似乎是一种非常适合此类数据操作的免费工具。

答案 1 :(得分:0)

无需将PT复制到“常规”表格中:

=INDEX($C$3:EG$3,,MATCH(MAX(C4:E4),C4:E4,0))  

在示例中的H4中并复制到适合可能服务。

SO4779080 example

但是,这只会选择一行中重复的最大值的第一个实例(示例适用于显示此情况),而条件格式在应用于= C4:E7时没有这个可能的缺点,例如: :

=C4=MAX($C4:$E4)