Dado que está aquí, supongo que desea buscar algunos valores en varias tablas. Si alguna de las tablas contiene el valor de búsqueda dado, desea recuperarlas usando la función BUSCARV de Excel. ¿Derecha? Así es como lo haces.
Fórmula genérica para la función VLOOKUP anidada
= SI.ERROR (BUSCARV (valor_buscar, tabla1, col, 0), SI.ERROR (BUSCARV (valor_buscar, tabla2, col, 0), BUSCARV (valor_buscar, tabla3, col, 0))) |
valor de búsqueda:Este es el valor que busca en su registro.
Tabla1, Tabl2, Tabla3,…:Estas son las tablas en las que sabe que existe el valor.
columna:El número de columna de la tabla de la que desea obtener el valor.
0: Esto es para una coincidencia exacta. Si desea hacer una coincidencia aproximada, utilice 1.
Pongamos un ejemplo para aclarar las cosas.
Uso de VLOOKUP anidadas para buscar en varias tablas
Primero creemos un escenario. Supongamos que llevamos a cabo tres clases de Yoga. Al final del día, encontrará una pulsera que tiene el nombre de John. Ahora sabes que John pertenece a una de tres clases. Para buscar john en las tres clases, necesitaremos poner la función VLOOKUP anidada o encadenada dentro de las funciones IFERROR.
Aquí, queremos buscar a john usando BUSCARV en las tres tablas y buscar su número de teléfono.
Usando la fórmula genérica anterior, colocamos esta fórmula en la celda E12.
= SIERROR (BUSCARV (D12, B2: C7,2,0), SIERROR (BUSCARV (D12, F2: G7,2,0), BUSCARV (D12, J2: K7,2,0))) |
Aquí, D12 es nuestro valor de búsqueda.
B2: C7, F2: G7, y J2: K7 son las tablas en las que queremos buscar.
2 es el número de columna de tablas de las que queremos recuperar el número. (Aquí el número de columna es el mismo para todas las tablas, pero puede ser diferente en diferentes conjuntos de datos).
Cuando presiona el botón Enter, recupera el número de John.
Como funciona
La técnica es sencilla. Como sabemos, BUSCARV arroja un error # N / A cuando no puede encontrar el valor de búsqueda en la tabla dada, y la función IFERROR devuelve el valor especificado si generó un error # N / A. Usamos estas características en nuestro beneficio.
Se ejecuta la primera BUSCARV. No encuentra a John en la primera mesa. Devuelve el error # N / A. Ahora, esta función está encapsulada en la función IFERROR. Dado que la primera fórmula VLOOKUP ha introducido # N / A en IFERROR, se ejecuta la segunda parte de IFERROR, que nuevamente contiene una función IFERROR.
En la siguiente ronda, VLOOKUP busca a john en la segunda tabla F2: G7. Falla de nuevo y IFERROR devuelve el control a la siguiente parte. En esta parte, solo tenemos la función BUSCARV, pero esta vez encuentra a john en la tercera tabla J2: K7 y devuelve el número.
Nota: En el ejemplo anterior, estábamos seguros de que John es parte de una tres tablas. Pero si no está seguro de que sus tablas contengan estos valores o no, utilice otra función IFERROR que le diga return "Valor no encontrado en ninguna tabla".
= SI.ERROR (BUSCARV (D12, B2: C7,2,0), SI.ERROR (BUSCARV (D12, F2: G7,2,0), SI.ERROR (BUSCARV (D12, J2: K7,2,0), "No se puede encontrar"))) |
Así que sí, chicos, así es como pueden buscar en varias tablas. Esta no es la forma más elegante de buscar varias tablas, pero esto es lo que tenemos. Hay otras formas de hacerlo. Una forma es tener un conjunto de datos combinados de todas las clases en un archivo maestro. Otro es siempre VBA.
Espero haber sido lo suficientemente explicativo. Si tiene alguna duda con respecto a este artículo o cualquier otro artículo relacionado con Excel o VBA, hágamelo saber en la sección de comentarios a continuación.
Función IFERROR y VLOOKUP | La función BUSCARV es en sí misma una función asombrosa, pero funciona incluso mejor cuando se usa con la función SI.ERROR. La función IFERROR se utiliza para detectar cualquier error devuelto por la función BUSCARV.
Función ISERROR y VLOOKUP | Esta combinación devuelve VERDADERO si la función BUSCARV da como resultado un error.
17 cosas sobre Excel BUSCARV | Aprenda 17 funciones asombrosas de BUSCARV de una sola vez.
BUSCAR Múltiples valores | Búsqueda de coincidencias múltiples utilizando la función INDEX-MATCH.
Articulos populares:
50 accesos directos de Excel para aumentar su productividad | Acelera tu tarea. Estos 50 accesos directos le permitirán trabajar aún más rápido en Excel.
La función BUSCARV en Excel | Esta es una de las funciones más utilizadas y populares de Excel que se utiliza para buscar valores de diferentes rangos y hojas.
CONTAR.SI en Excel 2016 | Cuente valores con condiciones usando esta asombrosa función. No necesita filtrar sus datos para contar un valor específico. La función Countif es esencial para preparar su tablero.
Cómo utilizar la función SUMIF en Excel »Wiki Ùtil Esta es otra función esencial del tablero. Esto le ayuda a resumir valores en condiciones específicas.