![Excel 数据透视表中的顺序百分位数](https://linux22.com/image/1302619/Excel%20%E6%95%B0%E6%8D%AE%E9%80%8F%E8%A7%86%E8%A1%A8%E4%B8%AD%E7%9A%84%E9%A1%BA%E5%BA%8F%E7%99%BE%E5%88%86%E4%BD%8D%E6%95%B0.png)
所以我有一个包含订单的电子表格,我将其组织成一个数据透视表,显示正确的内容等等。
在当前有列总数(对之前的所有行求和)的地方,我想添加一些内容,以美元表示 20、50 和 70 百分位数。
此外,对于每个订单,我希望显示百分位排名(类似于称为订单百分位的列,订单的百分位显示在订单行上)。我可以使用手动创建它,=PERCENTRANK.EXC(relevant_range,grand_total_cell)
但这不会改变,然后数据透视表过滤器会改变。笔记:每个订单实际上都是其他东西的总和
查找第 n 个百分位数的值的公式是=Percentile.Exc(a1:a100,n*1/00)
,但我不知道如何使用它。
我怎样才能使数据透视表显示百分位数数据?
编辑:我想我可能需要类似的东西:=PERCENTILE(GETPIVOTDATA(fieldname,range_that_contains_the_amounts,not_sure_what_goes_here),0.9)
但我不确定是否是这种情况。我想在数据透视表框架内工作,但如果有必要,我会使用类似上述的东西。
答案1
@Soandos,我认为您可以在原始数据中添加三个新列(标题为 20%、50% 和 70%),以捕获 20%、50% 和 70% 的计算结果。完成此操作后,手动刷新数据透视表以在数据透视表字段列表中捕获这些新字段。
答案2
我认为您想要一个帕累托图,它不是 Open Office 中 Excel 或 Calc 的内置函数,但 Open Office 允许在 DataPilot® 中的列字段上进行下拉对话框排序(PivotTable® 怎么样?)
然后您只需使用 PERCENTRANK(x,y) 函数在列中选择降序或升序。