Bien, vamos a establecer el objetivo. Queremos ver si existe un «grupo» de datos dentro de otro grupo de datos. Ahora, a menos que esté preparado para pasar algún tiempo usando VBA para hacer scripts complejos, no obtendrá un resultado preciso. Sin embargo, eso no es gran cosa.
Simplemente, solo queremos confirmar si los datos existen por razones de investigación. No es un informe o análisis complejo lo que estamos construyendo, es solo verificación y esa es la premisa de esta guía rápida. No es una guía larga sobre el tema, de todos modos George responderá a sus preguntas!
Así que, dicho esto, sigamos adelante y usemos la confiable BÚSQUEDA visual para hacer esto. Tengo una Lista de Artistas 1, y una Lista de Artistas 2 (spot tus favoritos!)
Bueno, la tarea es ver si los artistas de la Lista 1 están en la Lista 2 y viceversa. Al principio, preparemos el espacio en la sábana. Voy a crear una columna a la derecha de cada lista (haga clic con el botón derecho en la columna B y seleccione «Insertar») y etiquetarla » ¿existe artista en otras listas?’
VLOOKUP para comparar las Dos columnas
Ahora, vamos a usar la fórmula de VLOOKUP de confianza. Todo lo que necesitamos hacer es ingresar la siguiente fórmula en la celda B2
= VLOOKUP (A2, C: C,1,0)
Esta fórmula comprobará si el contenido de la celda A2 (Thom Yorke) existe en la Lista de Artistas 2. Una vez que presionamos ‘Enter’, podemos ver que el resultado es #N/A, que es el error de Excel por hacernos saber que no puede encontrar lo que estamos buscando.
Ahora, vamos a arrastrar esta fórmula hasta B15.
Podemos ver que ‘Jeff Buckley ‘y’ Tim Buckley ‘ son los únicos nombres de la Lista 1 que aparecen en la Lista 2.
Haciendo lo mismo para el otro lado con la fórmula =VLOOKUP (C2, A: A, 1, 0) arrastrado todo el camino hacia abajo, obtenemos de nuevo, ‘Tim Buckley’ & ‘Jeff Buckley.’
De nuevo, ‘Tim Buckley’ & ‘Jeff Buckley’
¿Nos perdimos algún valor al comparar listas con VLOOKUP?
Hasta ahora genial great PERO!
Si hago una inspección visual, puedo ver que ‘Christopher Wallace’ está en ambas listas, pero su nombre no ha sido verificado en ninguna de las dos con la búsqueda visual, ¿por qué es así?
Puedo revelar que después de echar un vistazo más de cerca, parece que el nombre ‘Christopher Wallace’ en la Lista 2 tiene un espacio adicional después de él.
Entonces, ¿cómo explicamos esto sin tener que preocuparnos por una inspección visual cada vez?
Bueno, este es un error clásico que requiere un poco de ajuste a las fórmulas.
Necesitamos usar la fórmula de RECORTE, que elimina los espacios iniciales y finales del contenido de cualquier celda.
Así que, para la segunda fórmula, la reescribiríamos de esta manera;
= VLOOKUP (TRIM (C2), A:A,1,0)
Si arrastramos la fórmula hasta el final, obtenemos ‘Christopher Wallace’ (Resaltado en amarillo).
¿Qué hay del otro lado, donde no hay espacio extra? Bueno, tenemos que ajustar el rango central en el que se ve el VLOOKUP (Columna C) con la fórmula de RECORTE.
La forma en que lo hacemos es usar algo llamado ‘Fórmula de matriz’. No entraré en los detalles de una fórmula de matriz, aquí, ya que es bastante compleja, pero puede ayudarnos a ajustar todo el rango dentro de la fórmula.
Por lo tanto, escribiremos esto como:
= VLOOKUP (A2, TRIM(C: C),1,0)
PERO, en lugar de presionar ‘Enter’, presionamos Ctrl + Mayús + Enter al mismo tiempo.
Terminaremos con un resultado en B2 que se ve así:
{=VLOOKUP (A2, TRIM(C: C),1,0)}
Excel pone llaves alrededor de la fórmula, lo que indica que estamos utilizando una fórmula de matriz.
Ahora, si arrastramos esto hacia abajo, obtenemos…
Este es el resultado que buscamos y realmente queremos combinar el uso de ajustes, por lo que esencialmente usamos la misma fórmula en ambas columnas:
= VLOOKUP(TRIM (A2), TRIM (C:C),1,0)
Para ver si las entradas de la lista 1 están presentes en la lista 2, y
= VLOOKUP (TRIM (C2), TRIM (A: A),1,0)
Por lo tanto, hay una forma rápida de comparar dos listas con VLOOKUP.