Gostaria de saber se é possível referenciar uma célula no Excel dependendo do valor de outra célula.
Exemplo
Eu tenho uma célula, digamos
A1
onde tenho o número da linha que desejo usar (por exemplo, o conteúdo deA1
is42
)Quero calcular a soma da coluna
B
de linha1
para linha correspondente ao número fornecido emA1
. Algo como=SUM( B1:B<NUMBER_IN_A1> )
Existe alguma maneira?
Responder1
Use &
para criar as coordenadas da célula, acesse-as usando INDIRECT()
.
=SUM(INDIRECT("B1:B" & A1))
Responder2
INDEX
é normalmente preferível a INDIRECT
, sempre que possível. Você não precisa "codificar" a coluna e ela não é (tão) volátil.
=SUM(B1:INDEX(B:B,A1))
Veja odocumentaçãopara obter mais detalhes sobre o uso.