Referenciando uma célula no Excel usando valores de outras células

12

Gostaria de saber se é possível fazer referência a uma célula no Excel, dependendo do valor de outra célula.

Exemplo

  • Eu tenho uma célula, digamos A1onde eu tenho o número da linha que eu quero usar (por exemplo, o conteúdo de A1é 42)

  • Eu quero calcular a soma da coluna Bda linha 1para a linha correspondente ao número fornecido em A1. Algo como=SUM( B1:B<NUMBER_IN_A1> )

Existe alguma maneira?

Matteo
fonte

Respostas:

14

Use &para criar as coordenadas da célula, acesse-as usando INDIRECT().

=SUM(INDIRECT("B1:B" & A1))
user1686
fonte
Não está marcado para isso, mas isso também funciona para o OpenOffice Calc.
Knyri 30/10/2015
12

INDEXnormalmente é preferível INDIRECT, sempre que possível. Você não precisa "codificar" a coluna, e ela não é (as) volátil.

=SUM(B1:INDEX(B:B,A1))

Consulte a documentação para obter mais detalhes sobre o uso.

barry houdini
fonte
Obrigado. INDEX está trabalhando com referências externas (sem abri-las), INDIRECT não.
amigos estão dizendo sobre hellcode