¿Cómo hacer una referencia a una celda de otra hoja, cuando el nombre de la hoja es el valor de una celda?

StackOverflow https://stackoverflow.com/questions/258053

Pregunta

En Excel 2007, tengo una fórmula en una celda como la siguiente:

=COUNTIFS('2008-10-31'!$C:$C;">="&'$A7)

Ahora quiero hacer que el nombre de la hoja ('2008-10-31') dependa del valor de alguna celda (digamos A1). Algo así como:

=COUNTIFS(A1!$C:$C;">="&'$A7) // error

¿Hay alguna manera de hacer esto? ¿O tengo que escribir una macro VBA para ello?

¿Fue útil?

Solución

INDIRECTO hace lo que quieres. Tenga en cuenta que si el nombre de la hoja tiene espacios, debe poner comillas simples, es decir,

=COUNTIFS(INDIRECT("'" & A1 & "'!$C:$C"); ">=" & $A7)

Otros consejos

Está buscando la función de hoja de trabajo INDIRECTA:

=INDIRECT("SHEET2!A1")
=COUNTIFS(INDIRECT(A1 & "!$C:$C"); ">=" & $A7)

La función convierte una cadena en una referencia de celda real.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top