Excel 2003 数据透视表中 ID 的最新日期

Excel 2003 数据透视表中 ID 的最新日期

在此处输入图片描述

我正在尝试使用数据透视表来自动化我们办公室的一个流程。每个 vin 都有多个客户编号。为了使我的流程正常工作,我需要客户编号与 vin 编号的比例为 1:1。只有最近的交易日期与我的目的相关。我正在处理大约 25000 行。这就是麻烦的开始。

我如何才能仅获取最近的交易日期并显示与车辆识别号关联的客户编号。如有任何建议,我们将不胜感激。

-亚历克斯

答案1

试试这个。我们将使用您的数据透视表找出您不想要的行,然后使用它在您的数据表中创建一个筛选列,然后在您的数据透视表中使用我们的新筛选列。

首先从您的列中删除小计,VIN这样您会得到如下结果:

在此处输入图片描述

然后订购您的DEAL DATE专栏降序- 因此,每个 VIN 的顶部都显示最新的日期。

在此处输入图片描述

现在在相邻列(我将其放在 F4 中)输入此公式。这将为行创建唯一标识符:

=IF(B4="","",B4&"-"&C4&"-"&D4)

在此处输入图片描述

忽略IF()所有旧交易,对于最近的交易,我们创建由VINDEAL DATE和组成的连接标识符CUSTOMER NUMBER

现在转到主数据表。添加一个新列,并将VINDEAL DATE和的列连接起来CUSTOMER NUMBER(与我们在上面的公式中所做的相同)。

在数据表中添加另一列,我们将使用它作为过滤器。输入此公式(将工作表名称更改为数据透视表所在的位置):

=IF(ISERROR(IF(MATCH(F2,YourPivotTableWorksheet!F:F,0),"Recent Deal")),"Old Deal",IF(MATCH(F2,YourPivotTableWorksheet!F:F,0),"Recent Deal"))

在此处输入图片描述

调整数据透视表范围以添加这两个新列,并使用新的过滤列排除不需要的行。

在此处输入图片描述

相关内容