我收集了一些数据,并使用数据透视表对其进行分析。我最近开始以不同的方式收集数据以捕获累计总数,但这弄乱了我所有的数据透视表。我正在寻找一种方法来整理我的数据。
以下是我所捕获的内容:
Title, Score, Votes
A 41.5 11
过去,如果某个标题获得的投票数较多,分数发生变化,我就会更新电子表格。但后来我意识到,最好添加一个日期,复制行,然后更新分数。
所以这:
Data, Title, Score, Votes
1/2 A 41.5 11
1/3 A 40.0 9
1/4 A 40.8 10
所以现在我有每个标题的投票/得分历史记录。
这对于只增加的值很有效。例如,日期或浏览量(示例中未显示)。我可以通过最大值汇总这些字段并始终获取最新值。
但我的问题是,如果我想创建一个数据透视表来查看所有标题的最新得分和投票数,我没有办法做到这一点,因为有时得分和投票数会下降。所以这意味着即使我按最大值汇总值,我也会得到不准确的报告。
所以我会得到如下结果:
Title, Date (Max), Score (Max), Votes (Max)
A 1/4 41.5 11
我想要的是一种在报告中仅显示最近日期的值的方法。我是 Excel 新手,一直在自学,所以如果有明显的解决方案,我深表歉意。我搞不清楚。
答案1
您需要在数据中添加一个新列,显示实际行是否是给定标题的最新日期。
=max(if(b2=b:b,a:a,""))=a2
(假设您的原始数据在 AD 列中,并且您将第一个公式放在 E2 中)这是一个数组公式,因此您需要在输入后按 CTRL + SHIFT + ENTER。
现在只需在数据透视表中添加新列作为过滤器并进行过滤即可TRUE
。