miércoles, 10 de junio de 2020

EXCEL: Búsqueda con nombre de hoja variable

Excel formula: Lookup with variable sheet name

Fórmula genérica

=CONSULTAV(val,INDIRECTO("'"&sheet&"'!"&"range"),col,0)

Explicación

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

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

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

Cómo funciona esta fórmula

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

Example of month data sheet for January

Las fórmulas de CONSULTAV 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.

Table_array se crea utilizando la función INDIRECTO de esta manera:

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

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

Un carácter de comilla simple se une a ambos lados de C $ 4 utilizando el operador de concatenación (&). Esto no es obligatorio 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 para la matriz de la tabla.

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


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT