Táboa de contidos
Microsoft Excel é unha das aplicacións máis utilizadas no mundo actual. Desde grandes empresas ata pequenas e medianas empresas usan esta aplicación. Podemos procesar os nosos datos segundo o noso desexo a través desta aplicación. Neste artigo, explicaremos como combinar dúas columnas e obter resultados da terceira columna en Excel. Úsase cando necesitamos unha determinada cantidade de datos dunha folla de datos grande.
Descargar o libro de prácticas
Descarga este libro de prácticas para facer exercicio mentres lees este artigo.
Coincidir dúas columnas e a terceira saída.xlsx3 métodos para combinar dúas columnas e a terceira saída en Excel
Nós explicará como combinar dúas columnas e obter a saída da terceira en Excel mediante tres métodos sinxelos. Tomamos un conxunto de datos dunha supertenda formado por ID de produto e Nome .
1. Uso da función BUSCAR V para obter resultados dunha terceira columna en Excel
A función BUSCAR V busca un valor na columna máis esquerda dunha táboa. E un valor na mesma fila dunha columna que especificamos. De forma predeterminada, a táboa debe ordenarse en orde ascendente.
Sintaxe:
VLOOKUP (valor_busca, matriz_tabla, num_índice col, [buscada_rango])
Argumentos :
lookup_value – Buscamos este valor a través da operación. O noso valor de aspecto debe estar na primeira columna dos datos especificadosrango mencionado por table_array. Lookup_value pode ser un valor ou unha referencia a unha cela.
table_array – É o intervalo especificado para buscar o valor_busca. Pode ser un intervalo con nome ou unha referencia de táboa ou cela. O valor de retorno debe incluírse aquí.
col_index_num – Este número indica que columna obteremos na devolución. Comeza a partir da última columna de table_array.
range_lookup – É un valor lóxico. Especifica a natureza da busca da función. Temos dúas opcións Coincidencia exacta ou unha Coincidencia aproximada .
Nesta sección, usaremos a función BUSCAR V para facer coincidir as columnas.
Paso 1:
- Engadimos unha columna para facer unha Factura .
Paso 2:
- Introduciremos as caixas ID e Nome .
Paso 3:
- Agora, aplicaremos a operación BUSCAR V en Cela F6 .
- Completa a fórmula e quedará así:
=VLOOKUP(E6,$B$5:$C$12,2,FALSE)
Paso 4:
- Agora, preme Intro .
Paso 5:
- Tira a icona Recheo de control ata a última cela que contén datos.
Vemos que se mostran os nomes correspondentes a cada ID de produto .
Paso 6:
- Se poñemos calquera ID que non estea presente no noso conxunto de datos, mira queocorre.
- Poñemos A-010 como ID do produto.
Ler máis: Fórmula BUSCAR V para comparar dúas columnas en follas diferentes!
2. INDEX+MATCH+IFERROR para obter a saída dunha terceira columna en Excel
A función IFERROR comproba un valor e se este é un erro ou non. Se atopa un erro, ese caso mostra algo dado no argumento. En caso contrario, devolve o valor da referencia.
Sintaxe:
IFERROR(valor, valor_se_error)
Argumentos:
valor – É o argumento para comprobar o erro.
valor_se_error – É o valor a devolver se a fórmula se avalía como un erro. Avalíanse os seguintes tipos de erro: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? ou #NULL!.
O PARTIDO a función busca un obxecto seleccionado nun intervalo determinado. Tamén dá a posición relativa dese obxecto nese intervalo. Usamos COMPARAR en lugar dunha das funcións BUSCAR se necesitamos a posición do obxecto nese intervalo.
Sintaxe:
MATCH(valor_busca, matriz_busca, [tipo_coincidencia])
Argumentos :
valor_busca - É o valor desexado que queremos facer coincidir en look_array. Este argumento de valor_búsqueda pode ser un valor (número, texto ou valor lóxico) ou unha referencia de cela a un número, texto ou valor lóxico.
matriz_búsqueda – Odeterminado intervalo de celas para a busca.
match_type – Pode ser -1, 0 ou 1. O argumento match_type especifica como Excel relaciona o lookup_value cos valores de lookup_array . O valor predeterminado deste argumento é 1.
A función INDEX devolve un valor ou unha referencia de cela a un valor dunha táboa ou rango. Existen dúas formas de usar a función INDEX: Se queremos devolver o valor dunha cela indicada ou matriz de celas empregaremos o formulario Array. En caso contrario, usaremos o formulario Referencia para devolver unha referencia das celas indicadas.
Sintaxe:
INDEX(matriz, row_num, [column_num])
Argumentos:
matriz – Un intervalo ou unha constante de matriz. Se a matriz contén só unha fila ou columna, o argumento row_num ou column_num correspondente é opcional. Se a matriz ten máis dunha fila e máis dunha columna, e só se usa row_num ou column_num, INDEX devolve unha matriz de toda a fila ou columna da matriz.
número_fila – É necesario a menos que column_num estea presente. Escolle a fila da matriz para devolver un valor a partir diso. Se se omite número_fila, é necesario número_columna.
número_columna – Escolle unha columna da matriz para devolver un valor. Se se omite num_columna, é necesario num_fila.
Aquí, usaremos as funcións de combinación IFERROR , MATCH e INDEX para que coincidan con dúas funcións. columnas e obter saídadun terceiro.
Paso 1:
- Vaia á Cela F6 .
- Escribe a fórmula cos argumentos axeitados. Entón, a fórmula será:
=IFERROR(INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0)),"")
Paso 2:
- A continuación, prema Intro .
Paso 3:
- Tire a icona Manija de recheo na Cela F9 .
Aquí comparamos dúas columnas e obtivemos a saída na terceira columna.
Paso 4:
- Agora, introducirá un ID de produto que non está presente no conxunto de datos.
- Poñemos A-010 e vemos que pasa.
Vemos ese espazo en branco no caso de calquera obxecto que non estea presente. no conxunto de datos.
Desglose da fórmula:
- MATCH(E6,$B$5:$B$12,0)
Esta fórmula coincide con Cela E6 dentro do intervalo B5 a B12 . Aquí, 0 úsase para obter a coincidencia exacta.
Saída: 2
- INDEX($C$5: $C$12,MATCH(E6,$B$5:$B$12,0))
Esta fórmula devolve o valor do intervalo C5 ata C12 . O segundo argumento da función INDEX é o resultado da función MATCH .
Saída: aceite
- IFERROR(ÍNDICE($C$5:$C$12, MATCH(E6,$B$5:$B$12,0)),””)
Esta fórmula devolve en branco se o resultado da función INDEX non é válido. En caso contrario, será o resultado da función INDEX .
Saída: aceite
Ler máis: Combina dúas columnas enExcel e devolve un terceiro (3 xeitos)
Lecturas similares:
- Como comparar dúas columnas en Excel para os valores que faltan ( 4 formas)
- Como comparar 4 columnas en Excel (6 métodos)
- Macro de Excel para comparar dúas columnas (4 xeitos sinxelos)
- Macro para comparar dúas columnas en Excel e resaltar diferenzas
- Excel Comparar texto en dúas columnas (7 formas fructíferas)
3. INDEX-MATCH Fórmula matricial para combinar dúas columnas e saída do terceiro
Aquí, utilizaremos unha fórmula matricial e compararemos dúas columnas e obteremos resultados da terceira.
Primeiro, engade unha columna cos nosos datos, para que poidamos obter un retorno desa columna.
Paso 1:
- Engade tres columnas nos datos para establecer as referencias.
- Agora, introduce entrada nas caixas de referencia.
Paso 2:
- Agora, vai á Cela D17 .
- Escribe aquí a fórmula. A fórmula é:
=INDEX(D5:D12,MATCH(B17&C17,B5:B12&C5:C12,0))
Paso 3:
- A continuación, prema Ctrl+Maiús+Intro porque é unha función de matriz.
Paso 4:
- Arrastre a icona Recheo de control .
Tentamos facer coincidir dúas columnas do conxunto de datos con outra táboa e obter resultados da terceira columna.
Contido relacionado: Fórmula de Excel para comparar dúas columnas e devolver un valor (5 exemplos)
Conclusión
EnNeste artigo, simplemente mostramos 3 métodos para combinar dúas columnas e obter a saída da terceira en Excel. Espero que isto satisfaga as túas necesidades. Bota unha ollada ao noso sitio web Exceldemy.com e dá as túas suxestións na caixa de comentarios.