. 26.01.17 #Función INDIRECTO
Buenos días, Oscar
Si te hubiese entendido correctamente, tal vez sólo necesites un solo SI.
La función que te permite traer el valor de la celdas B20 indicándole de qué hoja hacerlo es:
=INDIRECTO
Nota que la fórmula
=B20
puede escribirse con esta fórmula:
=INDIRECTO("B20")
Sí, es cierto, es más complicada, pero permite "construir" la dirección con fórmulas o referencias a otras celdas
Entonces, suponiendo que tuvieses el nombre (numero) de la hoja en la celda C4, coloca la siguiente fórmula en la celda donde quieres que te traiga el valor de la celda B20:
=INDIRECTO(CONCATENAR("'";C4;"'!";"B20"))
[Considera si usas comas o punto y coma para separar argumentos de las funciones. Yo usé ";"]
Entonces, CONCATENAR() juntará el nombre de la hoja que toma de la celda C4 con la dirección de la celda que buscas. Luego INDIRECTO considerará ese texto como una dirección
Si, eventualmente, quisieras controlar la existencia de la hoja, puedes anidarla en un condicional como vez en la siguiente imagen:
Así si no encuentra la hoja del listado, avisa que no existe. Si no, trae el valor de B20.
.