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 VIN
columna para obtener algo como esto:
Entonces ordena tu DEAL DATE
columnadescendiendo- por lo que la fecha más reciente aparece en la parte superior de cada VIN.
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)
Ignora todos los acuerdos antiguos y, para los acuerdos recientes , IF()
creamos nuestro identificador concatenado, compuesto por VIN
y .DEAL DATE
CUSTOMER NUMBER
Ahora vaya a su tabla de datos principal. Agregue una nueva columna y concatene las columnas para VIN
y DEAL DATE
( CUSTOMER NUMBER
de 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"))
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.