Búsqueda de tablas de variables usando INDIRECTO

Tabla de contenido:

Anonim

Si tiene varias tablas de Excel y desea realizar una función VLOOKUP dinámica desde estas tablas, deberá utilizar la función INDIRECTA. En este artículo, aprenderemos con qué facilidad puede cambiar su tabla de búsqueda simplemente cambiando el nombre de la tabla de búsqueda en una celda.

Fórmula genérica para VLOOKUP de tabla dinámica

= VLOOKUP (lookup_value, INDIRECT ("TableName"), col_index, 0)

Valor de búsqueda: El valor que busca.

Nombre de la tabla: La tabla en la que desea buscar el valor de búsqueda.

Col_Index: El número de columna del que desea recuperar datos.

Esperemos un ejemplo para ver cómo funciona.

Ejemplo: crear una fórmula de búsqueda dinámica para buscar en la tabla seleccionada

asignado en las ciudades del sur. La segunda tabla se llama Oeste y contiene los detalles de los mismos empleados cuando se asignan en ciudades del Oeste.

Ahora necesitamos tener las ciudades de los empleados en el mismo lugar de ambas regiones.

Como puedes ver en la imagen, hemos preparado una mesa hacia abajo. Contiene los identificadores de los empleados. Necesitamos obtener las ciudades del sur y del oeste usando una fórmula única.

Aplique la fórmula genérica anterior para escribir esta fórmula para BUSCARV dinámica:

=BUSCARV($ A24,INDIRECTO(B $ 23), 3,0)

Hemos bloqueado las referencias usando el signo $ para que cuando copiemos la fórmula tome las referencias correctas.

Si no está familiarizado con el bloqueo de referencias o la absolución, puede aprenderlo aquí. Es realmente importante si desea dominar Excel.

Escriba la fórmula anterior en la celda B24, cópiela en todo el rango.

Puede ver que ha buscado la ciudad del Sur desde la tabla Sur y la Ciudad del Oeste desde la tabla Oeste, de forma dinámica. No necesitamos cambiar nada en la fórmula.

¿Como funciona?

Es una fórmula básica de VLOOKUP con la única diferencia de la función INDIRECTA. Como sabe, la función INDIRECTA convierte cualquier referencia de texto en una referencia real, usamos la misma capacidad de la función INDIRECTA aquí.

Es importante que use una tabla de Excel o nombre sus tablas usando rangos con nombre.

En B24, tenemos la fórmula BUSCARV ($ A24, INDIRECTO (B $ 23), 3,0). Esto se resuelve en BUSCARV ($ A24, INDIRECTO ("Sur"), 3,0). Ahora indirecto convierte "Sur" en la referencia de tabla real (hemos nombrado la primera tabla como Sur. Por lo tanto, la fórmula ahora es BUSCARV ($ A24,Sur, 3,0). Ahora BUSCARV simplemente mira la tabla SUR.

Cuando copiamos fórmulas en C24, la fórmula se convierte en BUSCARV ($ A24, INDIRECTO (C $ 23), 3,0). C23 contiene actualmente "Oeste". Por lo tanto, la fórmula finalmente se resolverá en BUSCARV ($ A24,Oeste, 3,0). BUSCARV obtiene valor de la tabla Oeste esta vez.

Así que sí, chicos, así es como pueden VLOOKUP dinámicamente usando el combo VLOOKUP-INDIRECT. Espero haber sido lo suficientemente explicativo y te haya ayudado. Si tiene alguna duda con respecto a este tema o cualquier otro tema relacionado con Excel VBA, pregúnteme en la sección de comentarios a continuación. Hasta entonces sigue aprendiendo y sigue sobresaliendo.

Utilice ÍNDICE y COINCIDIR para buscar valor: La fórmula INDEX-MATCH se utiliza para buscar de forma dinámica y precisa un valor en una tabla determinada. Esta es una alternativa a la función BUSCARV y supera las deficiencias de la función BUSCARV.

Utilice BUSCARV de dos o más tablas de búsqueda | Para buscar desde varias tablas, podemos adoptar un enfoque IFERROR. Buscar desde varias tablas toma el error como un cambio para la siguiente tabla. Otro método puede ser un enfoque If.

Cómo hacer una búsqueda sensible a mayúsculas y minúsculas en Excel | La función BUSCARV de Excel no distingue entre mayúsculas y minúsculas y devolverá el primer valor coincidente de la lista. INDEX-MATCH no es una excepción, pero se puede modificar para que distinga entre mayúsculas y minúsculas. Veamos cómo …

Búsqueda de texto que aparece con frecuencia con criterios en Excel | La búsqueda aparece con mayor frecuencia en el texto en un rango que usamos la función INDEX-MATCH con MODE. Este es el método.

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.

Cómo utilizar la función BUSCARV de 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.

Cómo usar Excel Función COUNTIF| Cuente valores con condiciones usando esta asombrosa función. No necesita filtrar sus datos para contar valores específicos. La función Countif es esencial para preparar su tablero.

Cómo usar la función SUMIF en Excel | Esta es otra función esencial del tablero. Esto le ayuda a resumir valores en condiciones específicas.