Táboa de contidos
Segundo as circunstancias, quizais necesites comparar un par de columnas. A comparación pódese facer de moitas formas, unha delas é a coincidencia parcial. Hoxe imos amosarche como operar a coincidencia parcial en dúas columnas en Excel. Para esta tempada, estamos a usar Excel Microsoft 365 , non dubides en usar o teu.
Primeiro de todo, imos coñecer o libro de traballo que é a base dos nosos exemplos.
Aquí temos un conxunto de datos duns poucos atletas famosos de diferentes deportes. Usando este conxunto de datos, executaremos a coincidencia parcial dentro de dúas columnas. Usaremos este conxunto de datos para explicar os métodos facilmente.
Descargar Practice Workbook
Podes descargar o Practice Workbook desde aquí.
Partial Matching Two Columns.xlsx
4 Métodos sinxelos para atopar coincidencias parciales en dúas columnas
1. Coincidencia parcial en dúas columnas usando BUSCAR V
Un dos enfoques para realizar o A coincidencia parcial entre columnas é o uso da función BUSCARV .
A BUSCARV función atopa os datos nun intervalo organizado verticalmente.
Compararemos as dúas columnas do conxunto de datos anterior e produciremos o resultado noutra columna.
- Primeiro, insira a fórmula na cela E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")
Aquí establecemos a primeira fila da columna Nome popular do atleta no valor_busca campo.
E a columna Nome do atleta como matriz_busca . Xa que necesitamos comprobar a coincidencia parcial, usamos os signos de asterisco como comodíns. Este sinal indica que pode haber calquera número de caracteres.
- A continuación, cando se atope a coincidencia, a fórmula devolverá o nome completo que seleccionamos na cela.
- A continuación, use a opción Encher o controlador para aplicar a fórmula a todas as celas.
- Despois diso, obterá o resultado final en consecuencia. .
Teña en conta que, na cela E6 , atopou un oco como na cela C6 que ten introduciu o nome Dhoni, que a fórmula non pode atopar na columna B .
🔎 Como funciona a fórmula?
- BUSCAR V(“*”&C5&”*”;$B$5:$B$12;1;0) : na primeira parte, atoparemos os intervalos de cela desexados entre a cela B5 a B12 para atopar valores particulares.
- IFERROR(VLOOKUP(“*”&C5& ;”*”;$B$5:$B$12;1;0);” ) : Esta parte aplicará os criterios axeitados na fórmula para mostrar o resultado final segundo o intervalo de celas desexado.
Por iso, realizamos o partido parcial entre columnas usando a función BUSCAR V en Excel.
Ler máis: Buscar V de Excel para atopar a coincidencia máis próxima (con 5 exemplos)
2. Coincidencia parcial con combinación de funcións INDEX – MATCH
A continuación,pode usar a combinación das funcións INDEX e MATCH . Na sección anterior, vimos como VLOOKUP recupera o valor unha vez que atopa a coincidencia. Aquí a combinación INDEX – MATCH fará o mesmo. MATCH localiza a posición dun valor de busca e INDEX devolve o valor da localización indicada.
Para coñecer as funcións, visita estes artigos: INDEX, COINCIDIR.
- Primeiro, inseriremos a fórmula na cela E5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5&"*";$B$5:$B$12;0));"")
- Despois, obterá resultados para esta cela e despois utilizará Recheo de control para aplicalo a todas as celas.
- Por último, obterás o teu resultado final.
🔎 Como funciona a fórmula?
- MATCH(“*”&C5&”*”;$B$5:$B$12;0) : Na primeira parte, atoparemos a cela desexada intervalos que queremos usar.
- INDEX($B$5:$B$12; MATCH(“*”&C5&”*”;$B$5:$B$12;0)) : cando pretenda devolver un valor (ou valores) dun único intervalo, empregará a forma matricial da función INDEX . Esta parte aplicará os criterios axeitados na fórmula.
- IFERROR(INDEX($B$5:$B$12; MATCH(“*”&C5&”*”;$B$5:$); B$12;0));”” ) : isto tomará os intervalos da parte da función INDEX e MATCH e establecerá a condición adecuada para a fórmula.
Nesta parte, usamos unha combinación deFuncións INDEX e MATCH para buscar coincidencias parciais entre columnas. A función IFERROR ignora calquera tipo de erro que poida ocorrer debido a calquera inconsistencia na fórmula.
Ler máis: Formato condicional para a coincidencia de texto parcial en Excel (9 exemplos)
Lecturas similares
- Como usar a BUSCAR V parcial en Excel (3 ou máis formas)
- Use VLOOKUP para atopar texto parcial dunha única cela
- Como realizar unha cadea de coincidencia parcial en Excel (5 métodos)
3. Función IF para realizar unha coincidencia parcial en dúas columnas
Nesta parte do artigo, podemos realizar a coincidencia parcial usando a función IF . Como sabes, a función IF executa unha proba lóxica e devolve un valor para un resultado VERDADEIRO ou FALSO .
- Agora , aquí establecemos o "Atopouse o nome completo" como if_true_value e deixamos o if_false_value baleiro. Insira a seguinte fórmula na cela.
=IF(COUNTIFS($B$5:$B$12;"*"&C5)=1;"Full Name Is Found";"Full Name not Found")
Aquí a fórmula proporcionou o se_valor_verdadeiro . Agora escribe a fórmula para o resto dos valores.
- Ademais, despois de premer o Botón Intro obterás o resultado deste e, a continuación, use a opción Encher o controlador para todas as celas en consecuencia.
- Finalmente, obterá o resultado desexado.
🔎 Comoo traballo da fórmula?
- COUNTIFS($B$5:$B$12;”*”&C5) : na primeira parte, atoparemos o rango das celas que queremos comprobar a condición.
- IF(COUNTIFS($B$5:$B$12;”*”&C5)=1; “Atopouse o nome completo”; “O nome completo non Found") : esta parte aplicará os criterios axeitados na fórmula.
Polo tanto, combinando as funcións IF e COUNTIF para realizar as funcións coincidir parcial en dúas columnas en Excel é moi doado de usar.
Ler máis: CONTARSE A coincidencia parcial en Excel (2 ou máis enfoques)
4. Compara dúas columnas usando a función AGGREGATE
Por último, tentaremos atopar unha coincidencia parcial dentro de dúas columnas usando a función AGGREGATE así como. As funcións de Microsoft Excel como SUMA , CONTAR , LARGE e MAX non funcionarán se un intervalo contén erros . Non obstante, podes resolver isto rapidamente utilizando a función AGGREGATE . Este artigo amosarache como agregar datos en Excel .
AGGREGATE Función: sintaxe e argumentos
A función AGGREGATE de Excel devolve o agregado dunha táboa de datos ou lista de datos. Un número de función serve como primeiro argumento, mentres que varios conxuntos de datos constitúen os outros argumentos. Para saber que función empregar, cómpre memorizar o número da función, ou ao lado pode velo na táboa.
Referencia eA sintaxe de matriz son as dúas posibles sintaxes para a función AGGREGATE de Excel que lle mostraremos aquí.
Sintaxe de matriz:
= AGGREGATE(número_función,opcións,matriz,[k])
Sintaxe de referencia:
=AGGREGATE(número_función,opcións,ref1, [ref2 ],…)
Non hai que preocuparse polo formulario que está a usar. En función dos parámetros de entrada que proporciones, Excel escollerá a forma máis adecuada.
Argumentos:
Función | Número_función |
---|---|
PROMEDIO | 1 |
CONTAR | 2 |
CONTACTO | 3 |
MAX | 4 |
MIN | 5 |
PRODUTO | 6 |
SUMA | 9 |
GRANDE | 14 |
PEQUENO | 15 |
Agora, continúa e discute sobre como usar esta función a fondo seguindo os pasos seguintes.
- Primeiro, insire a seguinte fórmula na cela.
[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, obterá o resultado desta cela e, a continuación, utilizará a opción Encher o controlador para aplicalo a todas as celas.
- Finalmente, a túa pantalla mostrará un resultado similar ao da seguinte imaxe.
🔎 Como funciona a fórmula?
- (FILA($E$5:$E$8)-FILA(E$5)+1) : cando tes un pequeno conxunto de datos, é doado atopar o número de fila pero está enno caso dun conxunto de datos máis grande, pode ter que usar a función ROW. Na primeira parte, atoparemos os intervalos de celas desexados que queremos usar.
- MATCH(“*”&$E$5:$E$8&”*”;$ B5;0) : sempre que traballes nunha folla de cálculo de Excel, pode querer buscar unha relación entre dúas ou máis celas. Supoña que quere facer coincidir os criterios con outras celas. Neste caso, podes utilizar a función COINCER . Esta parte tentará atopar a coincidencia dentro do intervalo seleccionado.
- AGGREGATE(15;6; MATCH(“*”&$E$5:$E$8&”*”;$B5) ;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) : en Excel, a función AGGREGATE utilízase en diferentes funcións para obter resultados específicos. Neste caso, podes utilizar a función COINCIDIR . Esta parte aplicará os criterios axeitados na fórmula.
- @INDEX(E$5:E$8;AGGREGATE(15; 6;PARTIR(“*”&$E$5:$E$8&”*”;$B5;0)*(FILA($E$5:$E$8)-FILA(E$5)+1);1 )) : cando pretenda devolver un valor (ou valores) de varios intervalos, empregará o formulario de referencia da función INDEX . Esta parte devolverá o resultado final en consecuencia.
Entón, finalmente, rematamos o noso artigo usando a función AGGREGATE para realizar a coincidencia parcial en dúas columnas en Excel.
Ler máis: Buscar a coincidencia parcial de texto en Excel (5 métodos)
Cousas para lembrar
- No caso de usar o primeiro dous métodos, as combinacións BUSCAR V e ÍNDICE-COINCIDENCIA xogan os papeis máis importantes. Ao inserir os valores intenta telo presente. Se cambia o intervalo, o resultado será diferente.
- Ao utilizar fórmulas, é importante inserilas coa sintaxe correcta. En caso contrario, non dará ningún resultado.
- Suxerímoslle que descargue o ficheiro de Excel e que o vexa mentres utiliza as fórmulas para comprender mellor.
Conclusión
Iso é todo por hoxe. Listamos varias formas de operar a coincidencia parcial en dúas columnas en Excel. Espero que che resulte útil. Non dubides en comentar se algo parece difícil de entender. Indícanos cal dos métodos vas utilizar. Notifica aquí calquera outro enfoque que puideramos perder.