我需要创建一个数据透视表,显示每个项目类别/子类别的平均行数。具体来说,假设我有以下水果消费清单:
Orange 12-Jan
Orange 12-Jan
Orange 13-Jan
Banana 12-Jan
Banana 13-Jan
我想知道每天吃的每种水果的平均数量。在这种情况下,就是 3 个橙子/2 天 = 1.5 个橙子/天,2 个香蕉/2 天 = 1 个香蕉/天。我的文件有大约 1500 行,大约 10 种水果,大约 100 天。
我怎样才能得到一个像这样的数据透视表
Orange 1.5
Banana 1
Apple ...
等等?如果有必要,我可以使用包含其他附加字段的数据透视表。
我已经为此烦恼了一段时间,现在开始感到沮丧。我很乐意接受一个令人尴尬的琐碎答案。
多谢。
答案1
无需数据透视表。按水果类型排序,使用 Excel小计功能,并按水果类型进行计数。最终您将得到如下列表:
FRUIT DATE
Apple 12-Jan
Apple 13-Jan
Apple subtotal 2
Orange 12-Jan
Orange 13-Jan
Orange 13-Jan
Orange subtotal 3
然后只需将每个小计除以总天数即可。
mtone 的回答显示了如何计算总天数。
答案2
数据透视表不太适合做这种事情。根本问题是你的最终计算:3 个橙子/2 天。Excel 究竟如何知道你想除以 2 天?你必须以某种方式告诉它,而数据透视表实际上无法进行这种“垂直”比较。
我建议您使用常规公式来实现您的目标。
A1 Fruit B1 Date
2 Orange 01-12
3 Orange 01-12
4 Orange 01-13
5 Banana 01-12
6 Banana 01-13
A10: Daily Orange Intake
B10 (DaysElapsed): =MAX(B2:B6)-MIN(B2:B6) +1
C10 (OrangeConsumed): {=SUM((A2:A6="Orange")*1)}
D10 (DailyOrangeIntake): = E3/E2 -> Result: 1.5
**C10 是一个数组公式,用于计算列表中有多少个橙子(技术取自皮尔逊文章)。按 CTRL+Enter 即可输入。*
您可以通过使用数组公式在单独的列中列出所有单个水果来进一步自动化最终结果(参见列出列表中的不同元素),然后将上面的 C10 公式复制到每个单元格旁边。当您向电子表格中添加新数据时,这些公式系列可以很好地更新自身。基本上就像数据透视表一样。