Me gustaría saber si es posible referenciar una celda en Excel dependiendo del valor de otra celda.
Ejemplo
Tengo una celda, digamos
A1
donde tengo el número de fila que quiero usar (por ejemplo, el contenido deA1
es42
)Quiero calcular la suma de la columna
B
de la fila1
a la fila correspondiente al número dado enA1
. Algo como=SUM( B1:B<NUMBER_IN_A1> )
¿Hay alguna manera?
Respuesta1
Úselo &
para crear las coordenadas de la celda, acceda a ellas usando INDIRECT()
.
=SUM(INDIRECT("B1:B" & A1))
Respuesta2
INDEX
normalmente es preferible a INDIRECT
, cuando sea posible. No es necesario "codificar" la columna y no es tan volátil.
=SUM(B1:INDEX(B:B,A1))
Ver eldocumentaciónpara obtener más detalles sobre el uso.