Excel:如何过滤数据透视表中的值以便仅显示最新日期的行

Excel:如何过滤数据透视表中的值以便仅显示最新日期的行

我收集了一些数据,并使用数据透视表对其进行分析。我最近开始以不同的方式收集数据以捕获累计总数,但这弄乱了我所有的数据透视表。我正在寻找一种方法来整理我的数据。

以下是我所捕获的内容:

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

相关内容