如何确保 Excel 中的数据透视图中仅包含相关数据点?

如何确保 Excel 中的数据透视图中仅包含相关数据点?

我现在第一次在 Excel 中使用数据透视图,遇到了一些麻烦。下图提供了一个未完全按照计划进行的示例:

在此处输入图片描述

这是不同制药公司多年来的收入图表。我认为它太杂乱了,尤其是页面底部。因此,我希望只在图表中包含排名前 10 的公司,其中公司在列表中的位置由各个公司所有年份的总收入决定。

我想知道如何才能自动在图表中显示前 10 名的公司,并且只在侧面显示这些公司的图例项。有办法吗?

注释一:该图为数据透视图,基于以年份为行标签、以公司为列标签的数据透视表,数据条目为相应公司的年度收入。

注释二:当我右键单击数据透视图并单击“选择数据...”时,我无法删除任何图例条目(系列),在本例中是公司(我想删除其中一些)。

答案1

这样做有点尴尬,但确实有效。你基本上想定义一个流程来了解公司是否在前 10 名中,以便你可以在数据透视表中对其进行过滤。我的数据如下:

  • A、B 和 C 列分别代表年份、公司和收入。

  • G列是去重的公司。

  • H 列是该公司的总收入。H2 的公式,抄下来:

     =SUMIF(B:B,G2,C:C)
    
  • 第 I 列是该公司的收入排名。I2 的公式,请抄下来:

    =RANK.AVG(H2,H:H,0)
    
  • D 列是 I 列的 vlookup。公式到 D2,将其复制下来:

     =VLOOKUP(B2,G:I,3,FALSE)
    
  • E 列是一个 if 语句,您可以在其中定义 top-X(我使用 top 3,但您应该使用 top 10):

     =IF(D2<4,"YES","NO")
    

最后,在 A 到 E 列上创建数据透视表。将 Top X 筛选为“是”。

在此处输入图片描述

相关内容