Tabla de contenido
Microsoft Excel es una de las aplicaciones más utilizadas en el mundo de hoy. Desde las grandes empresas hasta las pequeñas y medianas empresas utilizan esta aplicación. Podemos procesar nuestros datos de acuerdo a nuestro deseo a través de esta aplicación. En este artículo, vamos a explicar cómo hacer coincidir dos columnas y obtener la salida de la tercera columna en Excel. Esto se utiliza cuando necesitamos una cierta cantidad de datos de un grandeficha técnica.
Descargar el cuaderno de prácticas
Descárgate este cuaderno de prácticas para ejercitarte mientras lees este artículo.
Emparejar dos columnas y dar salida a la tercera.xlsx3 Métodos para Emparejar Dos Columnas y Dar Salida a la Tercera en Excel
Explicaremos cómo hacer coincidir dos columnas y la salida de la tercera en Excel utilizando tres métodos sencillos. Tomamos un conjunto de datos de una supertienda formado por Identificación del producto y Nombre .
1. Uso de la Función VLOOKUP para Obtener el Resultado de una Tercera Columna en Excel
La función VLOOKUP busca un valor en la columna más a la izquierda de una tabla. Y un valor en la misma fila de una columna que especifiquemos. Por defecto, la tabla debe estar ordenada en orden ascendente.
Sintaxis:
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
Argumentos :
buscar_valor - Buscamos este valor a través de la operación. Nuestro valor de búsqueda debe estar en la primera columna el rango de datos especificado mencionado por table_array. Lookup_value puede ser un valor o una referencia a una celda.
tabla_array - Es el rango especificado para buscar el lookup_value. Puede ser un rango con nombre o una referencia a una tabla o celda. El valor de retorno debe incluirse aquí.
col_index_num - Este número indica qué columna obtendremos en la devolución. Empieza por la última columna de tabla_array.
búsqueda_de_rango - Es un valor lógico. Especifica la naturaleza de la búsqueda de la función. Tenemos dos opciones Coincidencia exacta o un Coincidencia aproximada .
En esta sección, utilizaremos la función VLOOKUP para hacer coincidir las columnas.
Primer paso:
- Añadimos una columna para hacer un Factura .
Segundo paso:
- Haremos aportaciones a la ID y Nombre caja.
Tercer paso:
- Ahora, aplicaremos el VLOOKUP operación en Celda F6 .
- Completa la fórmula y quedará así:
=VLOOKUP(E6,$B$5:$C$12,2,FALSE)
Paso 4:
- Ahora, pulse Entre en .
Paso 5:
- Tire del Asa de llenado a la última celda que contiene datos.
Vemos que esos nombres corresponden a cada Identificación del producto están mostrando.
Paso 6:
- Si ponemos cualquier ID que no está presente en nuestro conjunto de datos, a ver qué pasa.
- Ponemos A-010 como ID del producto.
Más información: ¡Fórmula VLOOKUP para Comparar Dos Columnas en Hojas Diferentes!
2. INDEX+MATCH+IFERROR para Obtener la Salida de una Tercera Columna en Excel
La función IFERROR comprueba un valor y si se trata de un error o no. Si encuentra un error ese caso muestra algo dado en el argumento. Si no, devuelve el valor de la referencia.
Sintaxis:
IFERROR(valor, valor_si_error)
Argumentos:
valor - Es el argumento para comprobar el error.
value_if_error - Es el valor a devolver si la fórmula se evalúa con error. Se evalúan los siguientes tipos de error: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? o #NULL!
La función MATCH busca un objeto seleccionado en un rango dado. También da la posición relativa de ese objeto en ese rango. Usamos MATCH en lugar de uno de los BUSCAR si necesitamos la posición del objeto en ese rango.
Sintaxis:
MATCH(valor_consulta, matriz_consulta, [tipo_coincidencia])
Argumentos :
lookup_value - Este argumento lookup_value puede ser un valor (número, texto o valor lógico) o una referencia de celda a un número, texto o valor lógico.
lookup_array - El rango de celdas dado para la búsqueda.
match_type - Puede ser -1, 0 ó 1. El argumento match_type especifica cómo Excel compara lookup_value con los valores de lookup_array. El valor por defecto de este argumento es 1.
La función INDEX devuelve un valor o una referencia de celda a un valor de una tabla o rango. Hay dos formas de utilizar la función INDEX: Si queremos devolver el valor de una celda declarada o de un array de celdas utilizaremos la forma Array. En caso contrario, utilizaremos la forma Reference para devolver una referencia de celdas declaradas.
Sintaxis:
INDEX(matriz, fila_num, [columna_num])
Argumentos:
matriz - Un rango o una constante de array. Si el array contiene sólo una fila o columna, el argumento row_num o column_num correspondiente es opcional. Si el array tiene más de una fila y más de una columna, y sólo se utiliza row_num o column_num, INDEX devuelve un array de toda la fila o columna del array.
row_num - Se requiere a menos que column_num esté presente. Elige la fila de la matriz para devolver un valor a partir de ella. Si se omite row_num, se requiere column_num.
columna_num - Elige una columna de la matriz para devolver un valor. Si se omite column_num, se requiere row_num.
En este caso, utilizaremos la combinación IFERROR , MATCH y ÍNDICE para hacer coincidir dos columnas y obtener la salida de una tercera.
Paso 1:
- Ir a la Celda F6 .
- Escribe la fórmula con los argumentos adecuados. Así, la fórmula será:
=IFERROR(INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0)),"")
Segundo paso:
- A continuación, pulse Entre en .
Tercer paso:
- Tire del Asa de llenado icono el Celda F9 .
Aquí, comparamos dos columnas y obtenemos el resultado en la tercera columna.
Paso 4:
- Ahora, introducirá un ID de producto que no está presente en el conjunto de datos.
- Ponemos A-010 y ver qué pasa.
Vemos que en blanco en caso de cualquier objeto que no está presente en el conjunto de datos.
Desglose de fórmulas:
- MATCH(E6,$B$5:$B$12,0)
Esta fórmula coincide con Célula E6 dentro de la gama B5 a B12 . Aquí, 0 para obtener la coincidencia exacta.
Salida: 2
- INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0))
Esta fórmula devuelve el valor del intervalo C5 a C12 El segundo argumento del ÍNDICE es el resultado de la función MATCH función.
Salida: Aceite
- IFERROR(INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0)),"")
Esta fórmula devuelve un espacio en blanco si el resultado de la función INDEX no es válido. En caso contrario, será el resultado de la función ÍNDICE función.
Salida: Aceite
Read More: Haga coincidir dos columnas en Excel y devuelva una tercera (3 maneras)
Lecturas similares:
- Cómo Comparar Dos Columnas en Excel para Valores Perdidos (4 maneras)
- Cómo Comparar 4 Columnas en Excel (6 Métodos)
- Macro Excel para Comparar Dos Columnas (4 Maneras Fáciles)
- Macro para Comparar Dos Columnas en Excel y Resaltar las Diferencias
- Excel Compara Texto en Dos Columnas (7 Formas Fructíferas)
3. Fórmula de matriz INDEX-MATCH para emparejar dos columnas y salida de la tercera
Aquí, utilizaremos una fórmula de matriz y compararemos dos columnas y obtendremos la salida de la tercera.
En primer lugar, añadir una columna con nuestros datos, para que podamos obtener un retorno de esa columna.
Paso 1:
- Añade tres columnas en los datos para establecer las referencias.
- Ahora, introduzca sus datos en las casillas de referencia.
Segundo paso:
- Ahora, vaya a Celda D17 .
- Escribe la fórmula aquí. La fórmula es:
=INDEX(D5:D12,MATCH(B17&C17,B5:B12&C5:C12,0))
Tercer paso:
- A continuación, pulse Ctrl+Mayús+Intro porque es una función de matriz.
Paso 4:
- Arrastre el Asa de llenado icono.
Intentamos emparejar dos columnas del conjunto de datos con otra tabla y obtener resultados de la tercera columna.
Contenido relacionado: Fórmula Excel para comparar dos columnas y devolver un valor (5 ejemplos)
Conclusión
En este artículo, simplemente mostramos 3 métodos para hacer coincidir dos columnas y obtener la salida de la tercera en Excel. Espero que esto satisfaga sus necesidades. Por favor, eche un vistazo a nuestro sitio web Exceldemy.com y danos tus sugerencias en el cuadro de comentarios.