Cómo encontrar coincidencias parciales en dos columnas en Excel (4 métodos)

  • Compartir Este
Hugh West

Dependiendo de las circunstancias, es posible que necesite comparar un par de columnas. La comparación se puede realizar de muchas formas, una de ellas es la coincidencia parcial. Hoy vamos a mostrarle cómo utilizar la función coincidencia parcial en dos columnas en Excel. Para esta temporada, estamos utilizando Excel Microsoft 365 siéntase libre de utilizar el suyo.

Lo primero es lo primero, conozcamos el libro de trabajo que es la base de nuestros ejemplos.

Aquí tenemos un conjunto de datos de algunos atletas famosos de diferentes deportes. Utilizando este conjunto de datos ejecutaremos el programa coincidencia parcial Utilizaremos este conjunto de datos para explicar fácilmente los métodos.

Descargar el cuaderno de prácticas

Puede descargar el cuaderno de prácticas desde aquí.

Coincidencia parcial de dos columnas.xlsx

4 métodos sencillos para encontrar coincidencias parciales en dos columnas

1. Coincidencia parcial en dos columnas utilizando VLOOKUP

Uno de los enfoques para realizar la coincidencia parcial entre columnas es el uso de la función VLOOKUP .

En VLOOKUP función encuentra los datos de un rango organizados verticalmente.

Compararemos las dos columnas del conjunto de datos anterior y obtendremos el resultado en otra columna.

  • En primer lugar, inserte la fórmula en celda E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")

Aquí hemos establecido la primera fila del Atleta Nombre popular en la columna buscar_valor campo.

Y el Nombre del deportista como la columna matriz_de_busqueda Dado que necesitamos comprobar la coincidencia parcial, hemos utilizado los asteriscos como comodines. Este signo indica que puede haber cualquier número de caracteres.

  • A continuación, cuando se encuentre la coincidencia, la fórmula devolverá el nombre completo que hayamos seleccionado en la celda.
  • A continuación, utilice la función Asa de llenado para aplicar la fórmula a todas las celdas.

  • A continuación, obtendrá el resultado final correspondiente.

Tenga en cuenta que, en célula E6 ha encontrado un hueco como en el Célula C6 has introducido el nombre Dhoni, que la fórmula no puede encontrar en columna B .

🔎 ¿Cómo funciona la fórmula?

  • VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0) En la primera parte, encontraremos los rangos de celdas deseados entre las celdas B5 a B12 para encontrar valores concretos.
  • IFERROR(VLOOKUP("*"&C5& "*";$B$5:$B$12;1;0);" ) Esta parte aplicará los criterios adecuados en la fórmula para mostrar el resultado final según el rango de celdas deseado.

Por lo tanto, hemos realizado la coincidencia parcial entre columnas utilizando la función VLOOKUP en excel.

Más información: Excel VLOOKUP para encontrar la coincidencia más cercana (con 5 ejemplos)

2. Coincidencia parcial con combinación de funciones INDEX - MATCH

A continuación, podemos utilizar la combinación de ÍNDICE y MATCH En la sección anterior hemos visto cómo VLOOKUP recupera el valor una vez que encuentra la coincidencia. Aquí ÍNDICE - COINCIDENCIA combinación hará lo mismo. MATCH localiza la posición de un valor de búsqueda y ÍNDICE devuelve el valor de la ubicación dada.

Para conocer las funciones visite estos artículos: INDEX, MATCH.

  • En primer lugar, insertaremos la fórmula en celda E5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5& "*";$B$5:$B$12;0));"")

  • A continuación, obtendrá los resultados de esta celda y podrá utilizar Asa de llenado para aplicarlo a todas las celdas.

  • Por último, obtendrá el resultado final.

🔎 ¿Cómo funciona la fórmula?
  • MATCH("*"&C5& "*";$B$5:$B$12;0) En la primera parte, encontraremos los rangos de celdas que deseamos utilizar.
  • INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0)) Cuando desee devolver un valor (o valores) de un único rango, utilice la forma de matriz de la función ÍNDICE Esta parte aplicará los criterios adecuados en la fórmula.
  • IFERROR(INDEX($B$5:$B$12; MATCH("*"&C5& "*";$B$5:$B$12;0));"" ) Esto tomará los rangos del ÍNDICE y MATCH y establezca la condición adecuada para la fórmula.

En esta parte, hemos utilizado una combinación de ÍNDICE y MATCH funciones para encontrar coincidencias parciales entre columnas. La función IFERROR ignora cualquier tipo de error que pueda producirse debido a alguna incoherencia en la fórmula.

Más información: Formato Condicional para Coincidencia Parcial de Texto en Excel (9 Ejemplos)

Lecturas similares

  • Cómo Usar VLOOKUP Parcial en Excel(3 o Más Maneras)
  • Utilizar VLOOKUP para Buscar Texto Parcial de una Única Celda
  • Cómo realizar una cadena de coincidencia parcial en Excel (5 métodos)

3. Función IF para realizar coincidencias parciales en dos columnas

En esta parte del artículo, podemos realizar la coincidencia parcial mediante la función IF Como sabes, la función IF ejecuta una prueba lógica y devuelve un valor para un TRUE o FALSO resultado.

  • Ahora, aquí hemos establecido el "Nombre completo se encuentra" como el if_true_value y dejó el if_false_value vacía. Inserta la siguiente fórmula en la celda.
=IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Se encuentra el nombre completo"; "No se encuentra el nombre completo")

En este caso, la fórmula proporcionaba el if_true_value Ahora escribe la fórmula para el resto de los valores.

  • Además, tras pulsar la tecla Botón Intro obtendrá el resultado para esta celda y luego utilizará la función Asa de llenado para todas las celdas.

  • Finalmente, obtendrá el resultado deseado.

🔎 ¿Cómo funciona la fórmula?

  • COUNTIFS($B$5:$B$12; "*"&C5) En la primera parte, encontraremos el rango de celdas que queremos comprobar con la condición.
  • IF(COUNTIFS($B$5:$B$12; "*"&C5)=1; "Se encuentra el nombre completo"; "No se encuentra el nombre completo") Esta parte aplicará los criterios adecuados en la fórmula.

Por lo tanto, combinar SI y CONSEJO funciones para realizar la coincidencia parcial en dos columnas en Excel es muy fácil de usar.

Más información: COUNTIF Coincidencia parcial en Excel (2 o más enfoques)

4. Comparación de dos columnas mediante la función AGREGAR

Por último, intentaremos encontrar un coincidencia parcial dentro de dos columnas utilizando la función AGREGAR también. Microsoft Excel funciones como SUM , CONTAR , GRANDE y MAX no funcionará si un rango contiene errores. Sin embargo, puede solucionarlo rápidamente utilizando la función AGREGAR Este artículo le mostrará cómo agregar datos en Excel .

Función AGREGAR: sintaxis y argumentos

Función AGREGAR de Excel devuelve el agregado de una tabla o lista de datos. Un número de función sirve como primer argumento, mientras que varios conjuntos de datos constituyen los demás argumentos. Para saber qué función emplear, hay que memorizar el número de función, o al lado se puede ver en la tabla.

La sintaxis de referencia y la sintaxis de matriz son las dos sintaxis posibles para la función Función AGREGAR de Excel que le mostraremos aquí.

Sintaxis de matriz:

=AGREGATE(función_num,opciones,array,[k])

Sintaxis de referencia:

=AGREGATE(función_num,opciones,ref1, [ref2],...)

No hay que preocuparse por el formulario que se utilice. Se basa en los parámetros de entrada que se suministran, Excel elegirá la forma más adecuada.

Argumentos:

Función Número_de_función
MEDIA 1
CONTAR 2
CONTACTO 3
MAX 4
MIN 5
PRODUCTO 6
SUM 9
GRANDE 14
PEQUEÑO 15

Ahora, a continuación, vamos a discutir acerca de cómo utilizar esta función a fondo siguiendo los siguientes pasos.

  • En primer lugar, inserta la siguiente fórmula en la celda.
[email protected](E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1))

  • A continuación, obtendrá el resultado para esta celda y luego utilizará la función Asa de llenado para aplicarlo a todas las celdas.

  • Finalmente, su pantalla mostrará un resultado similar al de la siguiente imagen.

🔎 ¿Cómo funciona la fórmula?

  • (FILA($E$5:$E$8)-FILA(E$5)+1) : Cuando se tiene un conjunto de datos pequeño, es fácil encontrar el número de fila, pero en el caso de un conjunto de datos más grande, puede que tenga que utilizar la función ROW. En la primera parte, encontraremos los rangos de celdas que deseamos utilizar.
  • MATCH("*"&$E$5:$E$8& "*";$B5;0) Siempre que trabaje en una hoja de cálculo de Excel, es posible que desee encontrar una relación entre dos o más celdas. Supongamos que desea hacer coincidir criterios con otras celdas. En este caso, puede utilizar la función MATCH Esta parte intentará encontrar la coincidencia dentro del rango seleccionado.
  • AGREGATE(15;6; MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) En Excel, la función AGREGADO se utiliza en diferentes funciones para obtener resultados específicos. En este caso, puede utilizar la función MATCH Esta parte aplicará los criterios adecuados en la fórmula.
  • @INDEX(E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8& "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1)) Cuando desee devolver un valor (o valores) de varios rangos, utilice la forma de referencia de la función ÍNDICE Esta parte le devolverá el resultado final correspondiente.

Finalmente, hemos concluido nuestro artículo utilizando la función AGREGAR para realizar la coincidencia parcial en dos columnas en Excel.

Más información: Buscar Coincidencia Parcial de Texto en Excel (5 Métodos)

Cosas para recordar

  • En caso de utilizar los dos primeros métodos, el VLOOKUP y el INDEX-MATCH Cuando introduzcas los valores, intenta tenerlo en cuenta. Si cambias el rango, el resultado será diferente.
  • Al utilizar fórmulas, es importante insertarlas con la sintaxis correcta. De lo contrario, no dará ningún resultado.
  • Le sugerimos que descargue el archivo Excel y lo vea mientras utiliza las fórmulas para una mejor comprensión.

Conclusión

Eso es todo por hoy. Hemos enumerado varias formas de hacer funcionar el coincidencia parcial en dos columnas en Excel. Espero que esto le resulte útil. No dude en comentar si algo le parece difícil de entender. Háganos saber cuál de los métodos va a utilizar. Notifíquenos cualquier otro enfoque que podamos haber pasado por alto aquí.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.