Fórmula de Excel: búsqueda con nombre de hoja variable -

Tabla de contenido

Fórmula genérica

=VLOOKUP(val,INDIRECT("'"&sheet&"'!"&"range"),col,0)

Resumen

Para crear una búsqueda con un nombre de hoja variable, puede usar la función BUSCARV junto con la función INDIRECTO.

En el ejemplo que se muestra, la fórmula en C5 es:

=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C11"),2,0)

Explicación

Las pestañas "mes" de la hoja de trabajo contienen una tabla que se ve así:

Las fórmulas BUSCARV en la pestaña de resumen buscan y extraen datos de las pestañas de mes, creando una referencia dinámica al nombre de la hoja para cada mes.

El valor de búsqueda se ingresa como la referencia mixta $ B5, con la columna bloqueada para permitir la copia en la tabla.

El table_array se crea usando la función INDIRECTA como esta:

INDIRECT("'"&C$4&"'!B5:C11")

La referencia mixta C $ 4 se refiere a los encabezados de columna de la fila 4, que coinciden con los nombres de las hojas del libro de trabajo (es decir, "Ene", "Feb", "Mar").

Un carácter de comilla simple se une a cada lado de C $ 4 usando el operador de concatenación (&). Esto no es necesario en este ejemplo en particular, pero permite que la fórmula maneje los nombres de las hojas con espacios.

A continuación, el signo de exclamación (!) Se une a la derecha para crear una referencia de hoja adecuada, seguida del rango real de la matriz de la tabla.

Finalmente, dentro de VLOOKUP, se proporciona 2 para el índice de columna con 0 para forzar una coincidencia exacta.

Articulos interesantes...