所以我有一个电子表格,其中包含我已组织到一个显示正确事物等的数据透视表中的订单。
在当前有列总数的地方(对之前的所有行求和),我想添加一些内容,说明 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)但我不确定是否是这种情况。我想在数据透视表框架内工作,但如有必要,我将使用上述内容。
我在同一张纸上有多个数据透视表。由于数据的原因,它们中的每一个都具有相关的大小,因此会导致错误:
一个数据透视表不能与另一个数据透视表重叠。
有什么聪明的方法可以解决这个问题吗?不幸的是,我需要它们都在同一张纸上......
我创建了一个数据透视表,并且在我的总计列中有负值和正值。

我的意图是仅显示正的总计值。
感谢大家的指导。
Doug 编辑:这是源数据的图像:

我的基础数据透视表具有以下列 - ProjectName、Type、Year、Budget。数据显示了 2009 年和 2010 年相同 ProjectName 和 Type 的信息。我可以旋转它以获取数据表,但如何添加一些计算列以显示每个条目 2009 年和 2010 年之间的差异?
在 Excel 中使用数据透视表时,用新名称覆盖某些数据透视表标签通常很有用。
如果您有一长串重新贴上标签的项目,很容易忘记原始标签是什么。我发现恢复原始标签的唯一方法是进入源数据,挖出所有原始标签,然后将数据透视表标签一次改回一个。
我有超过 50 个重命名的标签,这很乏味。
有没有办法一举清除给定字段的所有重命名的数据透视表标签?
编辑:我使用的是 Excel 2010,但也对更高版本中可用的任何方法感兴趣。
我想从 Excel 2010 工作表中包含的“分层”数据中创建一个数据透视表。从数据库中的父/子关系的意义上来说,数据是分层的,其中一个“父”行可能有许多“子”行。
我有一个大型工作表,作为研究项目的一部分进行了编译。工作表中的行代表法律判决(案例)。在每种情况下,都有一个或多个法律问题。该项目的一部分涉及对工作表中的问题进行分类。为简单起见,该工作表包含三列问题,“问题 1”、“问题 2”、“问题 3”。
这是工作表的一个简化示例。请注意,我已经对其进行了简化,并且还有许多其他列。
A B C ... F G H I ...
CASEID APPEAL FROM ISSUE1 ISSUE2 ISSUE3
C01 Conviction Evidence-admissibility
C02 Conviction Credibility Fresh evidence
C03 Acquittal Credibility Evidence-misapprehension
C04 Conviction Fairness Abuse of process Delay
C05 Sentence Credit for time served
Run Code Online (Sandbox Code Playgroud)
如您所见,能够回答诸如以下问题会很好:定罪上诉中最普遍的问题是什么?
从概念上讲,我上面展示的数据确实具有一种父子关系。想象一个“案例”表和一个“问题”表,其中两个表之间存在 1:N 关系。
有没有办法将这些数据放入数据透视表中,以便我可以回答诸如我上面建议的问题?我能够以编程方式“按摩”数据,但我更愿意避免像创建新工作表并通过复制行将其展平这样粗略的事情。换句话说,我宁愿不将上述工作表转换为:
A B C ... F G ...
CASEID APPEAL FROM ISSUE
C01 Conviction Evidence-admissibility
C02 Conviction Credibility
C02 Conviction Fresh evidence
C03 Acquittal Credibility
C03 Acquittal …Run Code Online (Sandbox Code Playgroud) 在数据透视表中,我想将总计字段更改为总计平均值。例如。
Row Labels Day1 Day2 Day3 GrandTotal
1 10 20 30 60
2 15 25 35 75
3 20 30 40 90
Run Code Online (Sandbox Code Playgroud)
我希望它是这样的:
Row Labels Day1 Day2 Day3 GrandTotal
1 10 20 30 20
2 15 25 35 25
3 20 30 40 30
Run Code Online (Sandbox Code Playgroud) Excel 2013 首次引入了时间线切片器。这些允许您通过选择时间范围(按年、季度、月或日)轻松过滤数据透视表。

它几乎是一个有用的工具,但在商业领域(Excel 的主要市场!)我们通常在会计期间工作- 4 月到 3 月在英国很常见。
开箱即用,这个时间线切片器似乎不支持财政年度 - 它只是日历期间,这意味着它对我的用户没用。如果我向他们展示一个切片机,将 Q1 称为 Jan 到 March,他们会非常困惑。对于在整个职业生涯中都将 Q1 称为 Apr-Jun 的人来说,这是非常不直观的。
我找不到任何设置自定义日期时间段的方法,但我在网上读到的任何内容都没有给我一个明确的答案,即是否有任何解决方案。
任何人都可以 a) 告诉我如何做到这一点,或者 b) 提供一个权威来源,说明时间表根本不允许自定义时间段?
vba date-time pivot-table microsoft-excel microsoft-excel-2013
我问过 50 名学生,他们最喜欢的老师是谁。调查已导出数据,我已对其进行排序,因此列表现在类似于:
艾布拉姆斯
艾布拉姆斯
管家
克伦威尔
克伦威尔
克伦威尔
爱迪生
促进
促进
促进
促进
促进
沃尔特斯
...在 Excel 中,我可以创建一个饼图,该饼图采用这些值并根据每个名称的权重与条目总数创建成比例的饼图吗?我可以手动完成所有这些,通过添加重复项并进行数学运算并手动完成所有这些工作,但我希望有一种自动方式让 Excel 进行合并和数学运算。本次调查中有很多内容与上述列表类似,因此能够对许多问题和答案重复此操作真是太好了。
我有以下数据:
customer_id customer_name id date contract_value costs profit_extra_work
200027 Company A 00.161.559 08/07/2015 499.5 50.55 0
200027 Company A 00.161.566 08/07/2015 499.5 30 824.9
200027 Company A 00.188.852 04/04/2016 499.5 0 69.39
200027 Company A 00.190.078 30/05/2016 499.5 98.1 158.29
200027 Company A 00.190.291 14/04/2016 499.5 15 346.06
200027 Company A 00.222.221 12/05/2017 499.5 15 5.1
200027 Company A 00.222.229 12/05/2017 499.5 100.35 400.81
200027 Company A 00.161.561 08/07/2015 499.5 45 269.97
200027 Company A 00.185.058 18/02/2016 499.5 15 77.41 …Run Code Online (Sandbox Code Playgroud)