Como facer coincidir dúas columnas e devolver unha terceira en Excel

  • Comparte Isto
Hugh West

Ás veces, ao traballar con varias columnas, adoita ter que coincidir as dúas columnas para devolver o terceiro valor . Neste artigo, veremos como facer coincidir dúas columnas en Excel e devolver unha terceira.

Descargar Practice Workbook

Descargar este libro e practicar mentres repasas este artigo .

Combinar dúas columnas e devolver unha terceira.xlsx

3 métodos sinxelos para relacionar dúas columnas e devolver unha terceira en Excel

Aquí imos comparar dúas columnas onde existen os mesmos valores. Se os dous valores coinciden, devolverá os valores da terceira columna onde os valores serán os resultados correspondentes da 1a columna .

Vexamos a seguinte táboa onde temos algúns ID de produto xunto cos seus prezos correspondentes. Creamos outra columna co título ID de produto-2 . Aquí compararemos as columnas ID de produto e ID de produto-2 para devolver o valor da columna Prezo na Prezo-2 columna.

1. Uso da función VLOOKUP para relacionar dúas columnas e devolver unha terceira en Excel

No primeiro método, mostrareiche o uso da función BUSCAR V . Imos facelo paso a paso.

Pasos:

  • Vaia a F5 e escribe a seguinte fórmula
=VLOOKUP(E5,$B$5:$C$15,2,FALSE)

Explicación da fórmula:

  • Aquí está o valor de busca E5 .
  • A matriz é B5:C15 .
  • O número de índice da columna é 2 . Así, Excel devolverá o prezo correspondente para E5 . (porque o prezo está na segunda columna da matriz)
  • A continuación, prema ENTER para obter a saída.

  • Despois diso, use o Recheo de recheo para Autocompleto ata F9 .

Ler máis: Como comparar dúas columnas en Excel para Match (8 xeitos)

2. Combinación de INDEX- MATCH Funcións para facer coincidir dúas columnas e devolver unha terceira en Excel

O seguinte método é importante. Aquí, usarei unha combinación das as funcións INDEX e MATCH . Vexamos os pasos.

Pasos:

  • Vai a F5 e escribe a seguinte fórmula
=INDEX($C$5:$C$15,MATCH(E5,$B$5:$B$15))

Desglose da fórmula:

  • MATCH(E5,$B$5:$B$15) Excel devolverá a posición relativa 1002 na matriz B5:B15 .
    • Saída: {2}
  • INDEX($C$5:$C$15, MATCH(E5,$B$5: $B$15)) → Isto pasa a ser
  • INDEX($C$5:$C$15,2)
    • Saída: {1029}
  • Agora, preme ENTER para obter a saída.

  • Finalmente, use o Recheo de recheo para Autocompleto ata F9 .

Ler máis: Como contar coincidencias en dúas columnas en Excel (5 fácilesFormas)

Lecturas similares

  • Excel Compara dúas listas e devolve diferenzas (4 xeitos)
  • Como combinar varias columnas en Excel (5 xeitos máis sinxelos)
  • Macro de Excel para comparar dúas columnas (4 xeitos sinxelos)
  • Compara tres columnas en Excel e devolve un valor (4 xeitos)

3. Combinación de funcións IF, INDEX e MATCH para facer coincidir dúas columnas e devolver unha terceira en Excel

Agora, mostrarei outro método. Para este método, cambiei un pouco o conxunto de datos.

Esta vez, farei coincidir tanto o ID de produto como a Categoría e obtén o prezo . Aquí funcionará unha combinación das funcións IF , INDEX, e MATCH .

Pasos:

  • Vai a G7 e escribe a seguinte fórmula
=INDEX(D5:D15,MATCH(G5,IF(C5:C15=G6,B5:B15),0))

Desglose da fórmula:

  • C5:C15=G6 → Esta é a proba lóxica para o IF A condición é unha condición de matriz.
    • Saída: VERDADEIRO é para a Categoría C e FALSO é para outras categorías. {FALSO;FALSO;VERDADEIRO;VERDADEIRO;FALSO;FALSO;VERDADEIRO;FALSO;FALSO;FALSO;FALSO}
  • B5:B15 → Este é o valor se a proba é VERDADEIRO .
  • MATCH(G5,IF(C5:C15=G6,B5:B15),0)) G5 é o valor de busca e a matriz de busca é IF(C5:C15=G6,B5:B15) , isto significa que Excel buscará PID-1001 de {FALSO;FALSO;”PID-1005″;”PID-1001″;FALSO;FALSO;”PID-1009″;FALSO;FALSO;FALSO;FALSO} e obtén a posición relativa.
    • Saída: {4}
  • INDICE(D5:D15,MATCH(G5,IF(C5:C15=G6, B5:B15),0)) → Isto pasa a ser
  • INDICE(D5:D15,4)
    • Saída: {2186}
  • A continuación, prema CTRL+MAIÚS+INTRO para obter a saída. Isto é porque é unha fórmula matricial. Verá aparecer un par de 2º corchetes na fórmula que contén a fórmula dentro dela.

Ler máis: Combina dúas columnas e saca unha terceira en Excel (3 métodos rápidos)

Cousas para lembrar

  • A referencia absoluta é para bloquear un intervalo.
  • CTRL+MAYÚS+INTRO é para fórmulas matriciales.

Conclusión

Unha comparación entre columnas para atopar coincidencias e dar como resultado un valor dunha columna diferente é unha práctica común en Excel . Coñecer as solucións a este tipo de problemas facilita o teu traballo en moitos casos. Espero que che guste este artigo. Permanece atento a artigos máis valiosos.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.