Cómo comparar dos columnas en Excel usando BUSCARV

Cómo comparar dos columnas en Excel usando BUSCARV

Cuando trabaje con grandes conjuntos de datos en Excel, es posible que deba comparar dos columnas para encontrar similitudes o diferencias.

BUSCARV es una función poderosa que le permite buscar datos coincidentes entre dos columnas. La función le permite buscar valores en una columna que aparecen en otra.

Este artículo le muestra cómo comparar dos columnas usando BUSCARV, para que pueda analizar sus datos de manera eficiente.

Tabla de contenido

Fundamentos de la función Vlookup

Suponga que tiene una hoja de cálculo con dos listas de elementos en la columna A y la columna B. Desea encontrar los elementos en la Lista 1 que también aparecen en la Lista 2.

Cómo comparar dos columnas en Excel usando BUSCARV

Puede imaginar que trabajar manualmente a través de listas de miles de elementos llevaría mucho tiempo. ¡ Afortunadamente, Excel trae VLOOKUP al rescate!

El término BUSCARV significa búsqueda vertical. La función comparará dos columnas, encontrará coincidencias entre ellas y devolverá los valores asociados.

Función de búsqueda V

Aquí hay una sintaxis básica de la función BUSCARV:

=BUSCARV(valor_buscado, matriz_tabla, núm_índice_col, [búsqueda_rango])

Este es un desglose de los elementos:

  • lookup_value : el valor que desea buscar en la primera columna de table_array.

  • table_array : el rango de celdas que contienen los datos en los que desea buscar.

  • col_index_num : el número de columna en table_array del que desea devolver el valor.

  • range_lookup : Opcional. Es VERDADERO (coincidencia aproximada) o FALSO (coincidencia exacta). El defecto es cierto.

Preparando sus datos para BUSCARV

Antes de usar BUSCARV para comparar dos columnas en Excel , debe preparar sus datos.

Cree dos columnas separadas en su hoja de trabajo donde quiera comparar los valores. Este artículo usa la Columna A y la Columna B para nuestros ejemplos.

Aquí están los datos de muestra utilizados en este artículo:

Esta es la tabla de muestra con el encabezado que se agregará a la sección titulada "Preparación de sus datos para BUSCARV":

Lista 1 Lista 2
Artículo 1 Artículo 3
Artículo
2 Artículo 4 Artículo 3 Artículo 1
Artículo 4 Artículo 5

Formateo de los datos

Es importante asegurarse de que los datos de ambas columnas tengan un formato similar. BUSCARV distingue entre mayúsculas y minúsculas, lo que significa que las mayúsculas y minúsculas importan.

Pueden ocurrir errores de coincidencia en el resultado final si el formato es inconsistente.

También es una buena idea eliminar los valores duplicados o las celdas en blanco para minimizar el riesgo de errores.

Para eliminar valores duplicados:

  1. Seleccione la columna.

  2. Vaya a la pestaña Datos en la cinta superior.

  3. Haga clic en Eliminar duplicados en la sección Herramientas de datos.

El botón puede ser un poco difícil de ver. Esta imagen te ayudará:

Cómo comparar dos columnas en Excel usando BUSCARV

Para eliminar celdas en blanco:

  1. Seleccione la columna.

  2. Vaya a la pestaña Inicio en la cinta superior.

  3. Expanda el menú "Buscar y seleccionar".

  4. Elija "Ir a Especial".

  5. Seleccione "Vacíos" de las opciones.

  6. Haga clic en "Eliminar" en la sección Celdas.

Cómo comparar dos columnas en Excel usando BUSCARV

Cómo usar BUSCARV para comparar dos columnas

Una vez que se preparan los datos, puede escribir la fórmula BUSCARV para comparar dos columnas en Excel e identificar coincidencias. Sigue estos pasos:

  1. Seleccione una celda en una nueva columna en la que desee mostrar los resultados de la comparación (p. ej., la celda C2).

  2. Escriba la siguiente fórmula: =BUSCARV(A2, B:B, 1, FALSO))

  3. Presiona Enter para aplicar la fórmula.

  4. En caso de un valor coincidente, el valor se mostrará en la misma fila de la columna de resultados (por ejemplo, Columna C).

  5. Arrastra la fórmula hacia abajo desde C2 para copiarla en tantas celdas como necesites.

Si está utilizando nuestros datos de muestra, coloque los resultados de la comparación en la tercera columna. La fórmula encontrará tres coincidencias de los cuatro elementos de la Lista 1.

Cómo comparar dos columnas en Excel usando BUSCARV

Observe que el elemento 2 se muestra como #N/A. Excel nos dice que la coincidencia no es aplicable, es decir, no se pudo encontrar.

Eso es correcto y es información útil sobre valores faltantes. Sin embargo, algunos usuarios de Excel pueden pensar que hay algún problema de datos o error de función.

Es una buena práctica mostrar una indicación diferente de que no se encontró ninguna coincidencia. Eso podría ser simplemente un espacio en blanco.

Para hacerlo, combine la función BUSCARV con la función IFNA de esta manera:

=IFNA(BUSCARV(A1, B:B, 1, FALSO), “”)

La función IFNA detecta el error #N/A y reemplaza la salida con un espacio vacío (""). También puede usar la función ISNA o tener lógica adicional con la función IF.

Manejo de otros errores

BUSCARV a veces puede generar otros errores en los resultados de la comparación. ¡ La #REF! El error en Excel es un problema genuino con sus datos.

Por lo general, ocurre cuando su rango especificado es incorrecto. Nuestro ejemplo ha hecho referencia a toda la columna, pero también puede usar rangos de celdas verticales.

Asegúrese de que el rango de búsqueda al que se refiere cubra todos los valores que desea comparar.

Alternativas a BUSCARV para Comparación de Columnas

Hay dos funciones de búsqueda alternativas principales cuando se comparan dos columnas en Excel para encontrar coincidencias.

1. Uso de funciones de índice y coincidencia

En lugar de usar BUSCARV, puede comparar dos columnas en Excel combinando las funciones ÍNDICE y COINCIDIR.

Este método proporciona una forma más flexible de buscar datos y es particularmente útil cuando se trabaja con columnas no adyacentes o cuando el índice de la columna puede cambiar.

Esta es la sintaxis para poner en la columna de resultados:

=ÍNDICE(rango_retorno, COINCIDIR(valor_buscado, rango_buscado, 0))

  • Return_range : el rango de celdas que contienen los datos que desea devolver.

  • Lookup_value : el valor que desea buscar dentro del rango de búsqueda.

  • Lookup_range : el rango de celdas dentro del cual desea encontrar el valor de búsqueda.

Usando los mismos datos en los ejemplos anteriores, reemplazamos la fórmula BUSCARV de la siguiente manera:

=(ÍNDICE(B:B, COINCIDIR(A2, B:B, 0)))

La función COINCIDIR devuelve la posición relativa del valor de búsqueda dentro del rango de búsqueda y la función ÍNDICE devuelve el valor correspondiente del rango de retorno.

Los resultados en los mismos datos serán los mismos que los de BUSCARV que usamos anteriormente. Esta imagen muestra las funciones en uso:

Cómo comparar dos columnas en Excel usando BUSCARV

También puede reemplazar el error #N/A con un mensaje personalizado. Aquí hay un ejemplo del uso de la función IFERROR.

=SI.ERROR(ÍNDICE(B:B, COINCIDIR(A2, B:B, 0)), “No encontrado”)

2. Empleo de BUSCARX en Excel

Para usuarios con Excel 365 o Excel 2019, BUSCARX es una prueba lógica alternativa a BUSCARV para encontrar valores comunes en dos columnas.

XLOOKUP ofrece varias ventajas. Puede usarlo para buscar datos tanto horizontal como verticalmente, trabajar con columnas no adyacentes y especificar valores personalizados para errores.

La sintaxis de BUSCARX es:

=BUSCARX(valor_de_búsqueda, rango_de_búsqueda, rango_devuelto, [si_no_encontrado], [modo_de_coincidencia], [modo_de_búsqueda])

  • lookup_value : el valor que desea buscar dentro del rango de búsqueda.

  • rango_de_búsqueda : el rango de celdas dentro del cual desea encontrar el valor de búsqueda.

  • return_range : el rango de celdas que contienen los datos que desea devolver.

  • Agregue valores de error personalizados, modo de coincidencia y parámetros de modo de búsqueda según sea necesario.

XLOOKUP encontrará el valor de búsqueda dentro del rango de búsqueda y devolverá el valor correspondiente del rango de retorno.

La fórmula es particularmente útil cuando tiene dos listas incrustadas en conjuntos de datos de varias columnas. En nuestros ejemplos anteriores, las listas estaban en la primera columna y en la segunda columna, pero su hoja puede tener más datos que eso.

Aquí hay un ejemplo con dos listas en la primera y tercera columna de una hoja de cálculo:

Cómo comparar dos columnas en Excel usando BUSCARV

La fórmula BUSCARX se ve así:

=BUSCARX(A2,C:C,C:C,””)

Esta imagen muestra el resultado con la comparación en la columna D. El primer valor está presente pero falta el segundo.

Cómo comparar dos columnas en Excel usando BUSCARV

Tenga en cuenta que no tengo fórmulas de error adicionales, pero el valor que falta se muestra en blanco. Eso es porque estoy usando el cuarto parámetro, que es un valor de error personalizado. En este caso, es una cadena en blanco.

Como beneficio adicional, le mostraré cómo usar BUSCARX para comparar filas. Si tiene dos listas que están en la fila 1 y la fila 2, el uso más simple de la fórmula se ve así:

=BUSCARX(B1, 2:2, 2:2, “”)

Esta imagen muestra los resultados en las dos filas.

Cómo comparar dos columnas en Excel usando BUSCARV

Con su funcionalidad y flexibilidad mejoradas, XLOOKUP es una excelente alternativa a VLOOKUP para comparar listas en Excel para determinar si hay coincidencias.

Cinco consejos para mejorar el rendimiento de BUSCARV

Optimizar su función BUSCARV puede ayudarlo a evitar largos tiempos de espera y mejorar la capacidad de respuesta general de su hoja de cálculo de Excel.

Aquí hay seis consejos y trucos que puede aplicar para mejorar el rendimiento de su BUSCARV en Excel.

1. Limite su rango de búsqueda

Usé columnas enteras en los ejemplos para hacerlos simples. Si está trabajando con una gran cantidad de datos, debe evitar hacerlo. El uso de columnas completas puede ralentizar el proceso de cálculo de Excel.

En su lugar, intente utilizar el rango exacto requerido para sus datos (p. ej., A1:A100). Esto reduce la cantidad de celdas que su función BUSCARV necesita evaluar.

2. Usa referencias absolutas

Cuando especifique un rango de datos (por ejemplo, las celdas de B2 a B5), use referencias absolutas. Esto garantiza que la fórmula sea coherente y que existan datos cuando la copie en varias celdas.

Aquí hay un ejemplo:

=BUSCARV(A2, $B$2:$B$5, 1, FALSO)

3. Ordena tus datos

Si sabe que los datos en la columna de búsqueda están ordenados en orden ascendente, puede usar BUSCARV con un VERDADERO o 1 para el argumento 'range_lookup'.

Esto hará que Excel realice una coincidencia aproximada, que es más rápida que una coincidencia exacta en todas las celdas. Sin embargo, tenga cuidado al usar esta opción, ya que una ordenación incorrecta podría generar resultados incorrectos.

4. Usa una doble BUSCARV

Puede usar dos funciones BUSCARV para acelerar el proceso de búsqueda en Excel.

La primera VLOOKUP determinará si el valor de búsqueda existe al establecer 'col_index_num' en 1 y 'range_lookup' en TRUE.

Si devuelve VERDADERO, una segunda VLOOKUP recupera el valor deseado con 'range_lookup' establecido en VERDADERO.

5. Usa el formato condicional

Puede usar el formato condicional en su hoja de cálculo de Excel para resaltar los valores coincidentes o faltantes en la columna especificada. También puede aplicar colores a valores únicos. Esto hace que sus datos sean más fáciles de leer.

Encontrará el menú de formato condicional en el grupo de estilos en la pestaña Inicio.

Usos avanzados para BUSCARV

Las pruebas T de muestras pareadas se utilizan para comparar las medias de dos muestras relacionadas. Este video muestra su uso en Excel.

Si tiene datos o variables adicionales a los que necesita hacer referencia durante su análisis, puede usar BUSCARV para recuperar los valores necesarios de otra tabla u hoja de trabajo.

Por ejemplo, puede usar BUSCARV para recuperar información demográfica o condiciones de tratamiento para cada observación emparejada en su conjunto de datos.

Nuestra palabra final

A estas alturas, tiene una sólida comprensión del uso de BUSCARV. Esta poderosa función le permite identificar rápidamente las diferencias y los valores coincidentes entre dos listas, lo que hace que el análisis de datos sea más eficiente y preciso.

También vio ejemplos de otras funciones de búsqueda y referencia, como XLOOKUP, INDEX y MATCH. Agregar estos elementos a sus habilidades fortalecerá aún más sus capacidades de análisis de datos.

Siga practicando y perfeccionando sus habilidades de BUSCARV y pronto se convertirá en un experto en la comparación de columnas en Excel, lo que le permitirá ahorrar tiempo y aumentar su productividad.


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber