Cuando necesite encontrar y extraer una columna de datos de una tabla y colocarla en otra, use la función VLOOKUP. Esta función funciona en cualquier versión de Excel en Windows y Mac, y también en Google Sheets. Le permite encontrar datos en una tabla utilizando algún identificador que tenga en común con otra tabla. Las dos tablas pueden estar en hojas diferentes o incluso en libros diferentes. También hay una función HLOOKUP, que hace lo mismo, pero con datos organizados horizontalmente, a través de filas.
Las funciones MATCH e INDEX son buenas para usar cuando está preocupado por la ubicación de datos específicos, como la columna o fila que contiene el nombre de una persona.
Antes de entrar en las funciones de Excel, ¿sabía que Envato Market tiene una variedad de scripts y complementos de Excel que le permiten realizar funciones avanzadas??
Por ejemplo, usted puede:
Si desea seguir este tutorial utilizando su propio archivo de Excel, puede hacerlo. O si lo prefiere, descargue el archivo zip incluido para este tutorial, que contiene un libro de trabajo de ejemplo llamado vlookup example.xlsx.
Cuando VLOOKUP encuentra el identificador que usted especifica en los datos de origen, puede encontrar cualquier celda en esa fila y devolverle la información. Tenga en cuenta que en el datos fuente, El identificador debe estar en la primera columna de la tabla..
Un identificador único debe ser como un número de serie, donde no hay dos iguales en la misma tabla.La sintaxis de la función VLOOKUP es:
= VLOOKUP (valor de búsqueda, rango de tabla, número de columna, [verdadero / falso])
Esto es lo que significan estos argumentos:
Queremos encontrar los montos de ventas de la tabla en la ilustración anterior, por lo que usamos estos argumentos:
Sintaxis de la función VLOOKUPEn Vlookup example.xlsx, mira el Importes de ventas hoja de cálculo. Ingresaremos la fórmula en B5, luego usaremos la función Autocompletar para copiar la fórmula en la hoja. Eso significa que el rango de la tabla en la fórmula debe ser una referencia absoluta. Una buena manera de hacerlo es definir un nombre para el rango de la tabla.
En Google Sheets, definir un nombre es un poco diferente.
Para ingresar la fórmula, vaya a la Importes de ventas hoja de trabajo y haga clic en B5.
Ingrese la fórmula:
= VLOOKUP (A5, datos, 8, FALSO)
prensa Entrar.
Entrar en la función VLOOKUPEl resultado debe ser 40. Para completar los valores en la columna, haga clic en B5, si es necesario. Ponga el puntero del mouse en el Autocompletar punto en la esquina inferior derecha de la celda, por lo que el puntero del mouse se convierte en una cruz.
Cuando coloca el puntero del mouse en el punto en la esquina inferior derecha de una celda, se convierte en una cruz de AutocompletarHaga doble clic para completar los valores de la columna..
Haga doble clic en la cruz de Autocompletar para copiar la fórmula en la columnaSi lo desea, puede ejecutar la función VLOOKUP en las siguientes columnas para extraer otros campos, como el apellido o el estado.
La función MATCH es que no le devuelve el valor de los datos; proporciona el valor que está buscando y la función devuelve la posición de ese valor. Es como preguntar dónde está # 135 Main Street, y obtener la respuesta de que es el 4th edificio por la calle.
La sintaxis de la función MATCH es:
= MATCH (valor de búsqueda, rango de tabla, [tipo de coincidencia])
Los argumentos son:
Siguiente valor más alto | -1 | Los valores deben estar en orden descendente.. |
Valor objetivo | 0 | Los valores pueden estar en cualquier orden.. |
Siguiente valor más bajo | 1 | Tipo predeterminado. Los valores deben estar en orden ascendente.. |
Al igual que con la función VLOOKUP, es probable que encuentre la función MATCH más fácil de usar si aplica un nombre de rango. Ve a la Datos fuente hoja, seleccione de B4 (encabezado de columna para número de orden) en la parte inferior, haga clic en Nombre de Caja encima de la columna A, y llámalo Número de orden. Tenga en cuenta que los valores están en orden ascendente.
Un rango con nombre puede ser solo una columna, solo una fila o incluso una sola celdaVe a la Partido pestaña de la hoja de trabajo. En B5, entrar en la función MATCH:
= MATCH (A5, order_number, 1)
Si no definió un nombre de rango, escribiría la función como:
= PARTIDO (A5, 'Datos de origen'! A5: A203,0)
De cualquier manera, puedes ver que esto está en la 14ª posición (por lo que es la 13th orden).
Resultado de la función MATCHLa función INDEX es la opuesta a la función MATCH y es similar a VLOOKUP. Usted le dice a la función qué fila y columna de los datos desea, y le indica el valor de lo que hay en la celda.
La sintaxis de la función INDEX es:
= ÍNDICE (rango de datos, número de fila, [número de columna])
Los argumentos son:
La documentación de Excel le dirá que la número de columna el argumento es opcional, pero el número de fila también es opcional. Si el rango de la tabla solo tiene una fila o una columna, no tiene que usar el otro argumento.
Ve a la Índice hoja del libro de trabajo y haga clic en C6. Primero queremos encontrar lo que está contenido en la fila 9, columna 3 de la tabla. En la fórmula, usaremos el nombre de rango que creamos anteriormente.
Ingrese la fórmula:
= INDICE (datos, A6, B6)
Devuelve el apellido de un cliente: Strevell. Cambie los valores de A6 y B6, y el resultado en C6 mostrará resultados diferentes (tenga en cuenta que muchas filas tienen los mismos estados y nombres de productos).
La capacidad de una hoja de trabajo para ver otra hoja de trabajo y extraer datos es una gran herramienta. De esta manera, puede tener una hoja que contiene todos los datos que necesita para muchos propósitos, y luego extraer lo que necesita para instancias específicas.