Excel - Sustituir nombre de hoja con celda

 
Vista:
sin imagen de perfil

Sustituir nombre de hoja con celda

Publicado por Francisco (7 intervenciones) el 16/12/2021 15:53:14
Hola, ¿como puedo sustituir el nombre de la hoja dentro de una formula, con el valor de un celda? Esto para poder modificar la hoja que toma la formula con un solo cambio. Esta es la formula que tengo:

=SI(BUSCARV(C$4&"-"&$B5;'2022'!$A$3:$N$44;COINCIDIR(Calendario!$B$1;'2022'!$B$2:$N$2;0)+1;FALSO)=0;"";BUSCARV(C$4&"-"&$B5;'2022'!$A$3:$N$44;COINCIDIR(Calendario!$B$1;'2022'!$B$2:$N$2;0)+1;FALSO))

La idea es que los nombres de las hojas son años entonces seria mejor asignar una celda y ahí ir cambiando el año.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 4.908
Oro
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Sustituir nombre de hoja con celda

Publicado por Antoni Masana (2481 intervenciones) el 17/12/2021 17:29:46
Debe utilizar la función INDIRECTO()

Ejemplo

AHORA
1
2
=SI(BUSCARV(C$4&"-"&$B5;'2022'!$A$3:$N$44;COINCIDIR(Calendario!$B$1;'2022'!$B$2:$N$2;0)+1;FALSO)=0;"";
    BUSCARV(C$4&"-"&$B5;'2022'!$A$3:$N$44;COINCIDIR(Calendario!$B$1;'2022'!$B$2:$N$2;0)+1;FALSO))

1
2
=SI(BUSCARV(C$4&"-"&$B5;INDIRECTO($A$1 & "!$A$3:$N$44");COINCIDIR(Calendario!$B$1;INDIRECTO($A$1 & "!$B$2:$N$2");0)+1;FALSO)=0;"";
    BUSCARV(C$4&"-"&$B5;INDIRECTO($A$1 & "!$A$3:$N$44");COINCIDIR(Calendario!$B$1;INDIRECTO($A$1 & "!$B$2:$N$2");0)+1;FALSO))

En BUSCARV() en el segundo parámetro usa la función INDIRECTO() en mi ejemplo el año esta en la celda A1

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar