Tabla de contenido
En Microsoft Excel, la función VLOOKUP se utiliza generalmente para buscar un valor en la columna más a la izquierda de una tabla y, a continuación, devolver un valor en la misma fila de una columna especificada. En este artículo, descubrirá cómo puede utilizar esta función Función VLOOKUP entre dos hojas en Excel y extraer datos de otra hoja de cálculo con ejemplos e ilustraciones adecuados.
Descargar el cuaderno de prácticas
Puede descargar el libro de Excel que hemos utilizado para preparar este artículo.
VLOOKUP Ejemplo Entre Dos Hojas.xlsx4 Ejemplos con VLOOKUP entre dos hojas en Excel
Ejemplo 1: Uso de VLOOKUP entre dos hojas del mismo libro de Excel
En la siguiente imagen, Hoja1 representa algunas especificaciones de varios modelos de smartphone.
Y aquí está Hoja2 en la que sólo se han extraído dos columnas de la primera hoja. En la hoja Precio aplicaremos la columna VLOOKUP para obtener los precios de todos los dispositivos de Hoja1 .
La fórmula requerida en la primera salida Célula C5 en Hoja2 será:
=VLOOKUP($B5,Hoja1!$B$5:$E$14,4,FALSE)
Tras pulsar Entre en obtendrá el precio del primer dispositivo smartphone extraído de Hoja1 .
Ahora tienes que utilizar Asa de llenado para autocompletar el resto de las celdas de Columna C Y la perspectiva final debería ser la siguiente:
Más información: Fórmula VLOOKUP en Excel con Múltiples Hojas (4 Consejos Sencillos)
Ejemplo 2: Utilización de VLOOKUP entre dos hojas de libros de trabajo diferentes
Ahora usaremos la función VLOOKUP para extraer datos de otra hoja de trabajo en otro libro.
Por ejemplo, la siguiente tabla de datos primarios se encuentra en un libro de trabajo denominado Libro1 .
Y aquí hay otro libro de trabajo llamado Libro2 que representará los datos de salida extraídos del primer libro de trabajo.
En el segundo libro de trabajo, la fórmula requerida en la primera salida Célula C5 será ahora:
=VLOOKUP(B5, [Libro1.xlsx]Hoja1!$B$5:$E$14,4, FALSE)
Tras pulsar Entre en y autocompletar el resto de las celdas del Precio obtendrá inmediatamente todos los datos de salida, como se muestra en la siguiente imagen.
Nota: Al extraer datos de un libro de trabajo diferente, debe recordar que ambos libros de trabajo deben mantenerse abiertos. De lo contrario, la fórmula mencionada no funcionará y devolverá un mensaje #N/A error.
Más información: Uso de VBA VLOOKUP para encontrar valores de otra hoja de cálculo en Excel
Lecturas similares
- Función INDEX MATCH vs VLOOKUP (9 Ejemplos)
- Cómo combinar Excel SUMIF & VLOOKUP a través de múltiples hojas
- VLOOKUP con Números en Excel (4 Ejemplos)
- Cómo hacer VLOOKUP con Múltiples Condiciones en Excel (2 Métodos)
- VLOOKUP para Devolver Múltiples Columnas en Excel (4 Ejemplos)
Ejemplo 3: IFERROR con VLOOKUP a través de Dos Hojas de Cálculo en Excel
A veces, el valor de búsqueda puede no encontrarse en la tabla de datos primaria. En ese caso, podemos utilizar la función IFERROR para personalizar un mensaje de error y mostrar la salida cuando vuelve la fórmula.
Por ejemplo, en la siguiente imagen, el dispositivo smartphone en Célula B5 no está disponible en Hoja1 Así, en la salida Célula C5 El VLOOKUP debería devolver un valor de error. Pero ahora sustituiremos el valor de error por un mensaje personalizado "No encontrado" .
Por lo tanto, la fórmula requerida en Célula C5 debería ser ahora:
=IFERROR(VLOOKUP(B5,Hoja1!B5:E14,4,FALSE), "No encontrado")
Tras pulsar Entre en y autocompletar toda la columna, obtendremos los siguientes resultados.
Ejemplo 4: Combinación de INDIRECT con VLOOKUP para dos hojas en Excel
En INDIRECTO devuelve una referencia especificada por una cadena de texto. Al utilizar esta función INDIRECTO en su interior, la función VLOOKUP extraerá los datos de un rango nombrado en cualquier hoja de cálculo disponible en un libro de trabajo.
En primer lugar, tenemos que definir un nombre para el rango de celdas seleccionado B5:E14 en el Nombre Supongamos que lo llamamos... Especificaciones ya que la tabla de datos representa en pocas palabras las especificaciones de los dispositivos smartphone.
Ahora, en Hoja2 la fórmula requerida en la salida Célula C5 será:
=IFERROR(VLOOKUP(B5,INDIRECT("Specs"),4,FALSE), "No encontrado")
Tras introducir la fórmula mencionada y arrastrarla hasta la última celda, obtendrás resultados similares a los de los otros tres ejemplos anteriores de este artículo.
Más información: VLOOKUP INDIRECTO en Excel
Conclusiones
Así pues, se trata de cuatro fórmulas rápidas y sencillas con el VLOOKUP para extraer datos de otra hoja de cálculo. Si tienes alguna pregunta o comentario, házmelo saber en la sección de comentarios. O puedes echar un vistazo a nuestros otros artículos relacionados con las funciones de Excel en este sitio web.