Mantener la fecha de actualización más reciente no es una tarea fácil de lograr. Esto se debe a que no puede utilizar la herramienta de eliminación de duplicados porque no hay dos filas iguales.
Este artículo presentará un método para resolver el problema.
Resumen del problema
Es muy fácil extraer datos de una tabla sin duplicados usando la opción de menú Datos>Eliminar duplicados. Pero en algunos casos, la herramienta no permite conservar ciertos datos específicos.
Por ejemplo, en el siguiente libro de trabajo, tenemos un documento que contiene direcciones de clientes.

Sin embargo, sólo queremos conservar los datos. los más recientes basado en la columna de actualización (columna G)
En este escenario, la herramienta de extracción sin duplicados no puede ayudarnos. Usando la herramienta Datos>Eliminar duplicados el resultado es ineficaz porque para cada línea hay diferencias (número de teléfono en particular)


Sin embargo, sabemos que necesitamos limpiar nuestra lista para conservar solo las fechas de actualización más recientes.
Solución con NB.SI.ENS
Todo el truco consiste en
- Encuentre un identificador único para cada individuo (aquí el correo electrónico).
- Luego cuenta el número de veces que encontramos este identificador en la lista.
Por ello nos basaremos en la función CONTAR.SI para hacer este trabajo PERO con una referencia híbrida para el rango de datos.
Una referencia híbrida se establece en una referencia única de un rango de datos. La otra referencia de la gama queda libre.
Detalle de los pasos de la solución.
Construcción de la fórmula.
- En una nueva columna escribiremos la siguiente fórmula
=NB.SI.ENS($H$2:H2,H2)
- Luego copiamos esta fórmula para todas las celdas de la columna.
El resultado es el siguiente

Puedes ver en la imagen el correo electrónico de Richard SAVARD está presente 3 veces. En la columna que acabamos de crear encontramos sus correos electrónicos 3 veces en nuestra lista con los valores 1, 2 y 3.
Explicación de la fórmula.
La primera referencia de nuestro rango de datos está arreglada ($ H $ 2) y el segundo gratis (H2), copiando esta fórmula sólo cambiará la segunda referencia.
- Así, en I5, la fórmula sólo tendrá en cuenta los correos electrónicos entre H2 y H5.
- En I10, la fórmula utiliza el rango de H2 a H10
- y así sucesivamente para todo el documento.

Ordenar datos
Ahora ordenaremos nuestra matriz en 2 claves.
- El correo electrónico de nuestros clientes
- Fecha de actualización en orden descendente (del más nuevo al más antiguo)
Ir al menu Datos>Ordenar y crear el siguiente orden de clasificación
- Seleccione el primer criterio de clasificación (correo electrónico)
- Agregar un nuevo nivel de clasificación
- Seleccione la columna de fecha de actualización
- Cambiar el orden de clasificación

Después de la validación, los correos electrónicos dobles o triples se encuentran uno debajo del otro.

Filtrar datos
¿Está casi terminado el trabajo?
Ahora solo necesitamos usar el filtro de Excel (Datos>Filtro) en la columna que agregamos anteriormente y DESMARCAR VALOR 1.

De esta forma solo mostramos los elementos que queremos eliminar.

Eliminar líneas antiguas
- Seleccionar todas las líneas visibles
- Retírelas con un Haga clic derecho>Eliminar línea o el Atajo de teclado Ctrl + -
- Borrar el filtro de columna (ver imagen)

Nuestra lista ya está actualizada. Información más reciente sobre nuestros clientes. sin el menor duplicado
28/03/2019 a las 15:38
Gran ejemplo, explicación clara con capturas de pantalla limpias. Muy buen trabajo y gracias por resolver mi problema, un gran ahorro de tiempo. Muchas gracias y bien hecho. ¡Seguiré buscando en este sitio!