Como insiro colunas sem alterar a referência de célula de uma fórmula?

1

Eu tenho a seguinte fórmula na célula A1, onde estou simplesmente adicionando e subtraindo alguns números ...

  =B1+D1+F1-C1-E1-G1

E eu repito isso indo até a linha 100 de tal forma que a fórmula em A2 é ...

  =B2+D2+F2-C2-E2-G2

E assim por diante. Em seguida, executo uma macro que insere duas colunas na frente da coluna B e coloca dois novos números no que agora são as novas colunas B e C, com as outras seis colunas movidas para a direita. Mas quero que a fórmula em A1 faça referência às mesmas colunas de antes, não siga as colunas originais. Como posso fazer isso e também ser capaz de arrastar a fórmula de A1 até A100?

    
por D Smith 09.04.2015 / 12:40

2 respostas

1

Você pode usar o deslocamento da função.

Veja a ajuda do Excel para um melhor entendimento

Preencha isso com A1 e arraste para baixo.

=OFFSET(A1;0;2)+OFFSET(A1;0;4)+OFFSET(A1;0;6)-OFFSET(A1;0;3)-OFFSET(A1;0;5)-OFFSET(A1;0;7)

Atualizar

Desculpe, tenho uma versão não em inglês do Excel, em que ; é um caractere de separação em fórmulas.

Em inglês, o Excel provavelmente está com ,

=OFFSET(A1,0,2)+OFFSET(A1,0,4)+OFFSET(A1,0,6)-OFFSET(A1,0,3)-OFFSET(A1,0,5)-OFFSET(A1,0,7)
    
por 09.04.2015 / 13:20
0

Use fórmulas nomeadas . Simplesmente faça isso:

  1. Selecione a célula A1 .
  2. Nas fórmulas, vá para Definir nome
  3. Na caixa de diálogo, coloque na caixa Nome o nome que você deseja usar. Por exemplo: my_formula .
  4. Na caixa Refere-se a , escreva: =B1+D1+F1-C1-E1-G1 e clique em OK .
  5. Em A1 , escreva =my_formula , verifique se o resultado está correto e copie para A2, A3, A4 ..... A100 .

Agora, não importa se você adicionar colunas ou remover colunas.

Se, no futuro, você precisar modificar a fórmula, vá para Fórmulas - > Gerenciador de nomes .

    
por 09.04.2015 / 13:54