Valores de linhas específicos no Excel

0

Como se pode pedir ao Excel para registrar o valor de todas as células em uma determinada coluna, de modo que o número da linha seja do formato linha = 2 ^ i para i em 1 a 100? Isso usaria necessariamente o VBA?

    
por user347132 22.09.2014 / 03:57

2 respostas

2

Coloque a seguinte fórmula na célula B1 e arraste para baixo.

=INDIRECT("A"&2^(ROW(A1)))

Tenha em mente que isso dará a você um erro #REF! da linha 21 em diante, de acordo com a explicação de Mike Fitzpatrick.

    
por 22.09.2014 / 15:24
0

Se eu entendi corretamente, você deseja obter a soma dos valores em uma linha, digamos, de A1:Ax , em que x = 2^i . Você pode fazer isso sem o VBA usando a função INDIRECT :

=SUM(INDIRECT("A1:A"&(2^i)))

Então, substituindo i = 8 na fórmula acima, você obterá a soma das 8 primeiras linhas da coluna A. A fórmula pode ser facilmente estendida para considerar os intervalos que começam em outras linhas.

Até onde sei, o Excel suporta apenas 2 ^ 20 (1048576) linhas.

    
por 22.09.2014 / 06:40