¿Cómo utilizar un nombre de hoja al que se hace referencia en una celda de una fórmula?

¿Cómo utilizar un nombre de hoja al que se hace referencia en una celda de una fórmula?

La columna B es una lista de los nombres de mis hojas creadas usando Index. Simplemente quiero que la fórmula de la columna C vaya a una celda determinada en cualquier nombre de hoja que aparezca en la columna B. ¿Estoy luchando con lo que creo que es muy simple? Tengo una fórmula que funciona, pero no me permite cambiar el nombre de la hoja. Pensé que sería algo como='B4'!$P$33

Mi fórmula hasta ahora.

Respuesta1

Utilice la INDIRECTfunción para devolver la referencia especificada por una cadena.

Simplemente concatenas tu cadena y la envuelves con la función.

=INDIRECT(B4&"!$P$33")

Respuesta2

Digamos que queríamos:

=Sheet1!Z100

pero quería poner el nombre de la hoja en una celda separada. Usar:

=INDIRECT("'" & B4 & "'!Z100")

¡Tenga en cuenta las comillas simples!

ingrese la descripción de la imagen aquí

información relacionada