EXCEL Use a função como um número de linha

0

Digamos que eu tenha alguns valores em linhas como segue:

A1 - 5
A2 - 8
A3 - 3
A4 - 4

Na linha A5 eu tenho uma fórmula: "0,5 * A1". Quero preencher automaticamente as colunas corretamente para que elas tenham fórmulas assim:

  A5   │   B5   │   C5   │   D5
       │        │        │
0.5*A1 │ 0.5*A2 | 0.5*A3 | 0.5*A4

Por isso, quero incrementar as linhas à medida que as colunas são incrementadas.

    
por pawelmysior 15.11.2012 / 21:39

3 respostas

4

Você pode usar o INDEX, que tem algumas vantagens sobre o método INDIRECT. 1) não é volátil 2.) você não precisa "codificar" a coluna, então se você adicionar uma coluna em A, a fórmula ainda funcionará.

Para isso use este fomula em A5 copiado através de [editado conforme o comentário de Daniel Cook]

=INDEX($A:$A,COLUMNS($A5:A5))/2

    
por 15.11.2012 / 22:00
3

Isso funcionará para cada célula indicada:

=0.5*Indirect("A" & Column())
    
por 15.11.2012 / 21:48
0

Uma abordagem diferente, por causa disso e reconhecidamente menos versátil do que as outras respostas, seria transpor e então aplicar uma fórmula ou, como mostrado abaixo, usar uma Colar de Operação Especial , como Multiplicar (por 0,5). Por vezes, pode envolver menos toques de tecla:

Note que (i) os resultados (destacados) são mostrados como Row8 na imagem, mas apareceriam em Row5 e (ii) os resultados dessa forma são valores, não fórmulas.

    
por 17.11.2012 / 07:16