Fecha más reciente para ID en tablas dinámicas de Excel 2003

Fecha más reciente para ID en tablas dinámicas de Excel 2003

ingrese la descripción de la imagen aquí

Estoy intentando automatizar un proceso en nuestra oficina con tablas dinámicas. Tengo varios números de clientes por vin. Para que mi proceso funcione necesito una proporción de 1:1 entre números de clientes y números de VIN. Sólo la fecha de negociación más reciente es relevante para mi propósito. Estoy trabajando con unas 25.000 filas. Aquí es donde empieza el problema.

¿Cómo puedo obtener solo la fecha de la oferta más reciente y mostrar el número de cliente asociado con el número vin? Cualquier sugerencia será muy apreciada.

-Alex

Respuesta1

Prueba esto. Usaremos su tabla dinámica para determinar qué filas no desea, luego las usaremos para crear una columna de filtro en su tabla de datos y luego usaremos nuestra nueva columna de filtro en su tabla dinámica.

En primer lugar, elimine los subtotales de su VINcolumna para obtener algo como esto:

ingrese la descripción de la imagen aquí

Entonces ordena tu DEAL DATEcolumnadescendiendo- por lo que la fecha más reciente aparece en la parte superior de cada VIN.

ingrese la descripción de la imagen aquí

Ahora, en una columna adyacente (estoy poniendo esto en F4), ingrese esta fórmula. Esto crea un identificador único para la fila:

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

ingrese la descripción de la imagen aquí

Ignora todos los acuerdos antiguos y, para los acuerdos recientes , IF()creamos nuestro identificador concatenado, compuesto por VINy .DEAL DATECUSTOMER NUMBER

Ahora vaya a su tabla de datos principal. Agregue una nueva columna y concatene las columnas para VINy DEAL DATE( CUSTOMER NUMBERde la misma manera que lo hicimos en nuestra fórmula anterior).

Agregue otra columna a su tabla de datos que usaremos como filtro. Ingrese esta fórmula (cambie el nombre de la hoja de trabajo a donde esté su tabla dinámica):

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

ingrese la descripción de la imagen aquí

Ajuste el rango de su tabla dinámica para agregar estas 2 columnas nuevas y use su nueva columna de filtro para excluir las filas que no necesita.

ingrese la descripción de la imagen aquí

información relacionada