Página 1 de 1

Repetição de fórmula ao arrastar para demais células

Enviado: 07 Abr 2015 às 19:37
por joaopaulo
O que eu faço quando eu quiser pegar informação da Plan1 para a Plan2 sendo que na Plan2 eu não vá colocar essa informação na mesma linha e coluna que a Plan1; (...) "que no caso acontece coma fórmula que eu uso"; qual a alteração que pode ser feita na fórmula, pra que isso aconteça? - Ou se há alguma outra fórmula.

Pra você entender melhor:
- A primeira imagem "abaixo".
Imagem
...é a que mostra a célula selecionada e também a aba que esta a célula que contém a informação que eu quero.
- A segunda Imagem "abaixo".
Imagem
é a que mostra a aba que eu quero colocar, linha e coluna que quero!

...o que aconteceu é que eu coloquei a formula:
=SE(INDIRETO(ENDEREÇO(44;7;1;1;"Orçamento"))="";"";INDIRETO(ENDEREÇO(44;7;1;1;"Orçamento")))
...mas quando eu copio pras células seguintes, copia a mesma coisa, como na terceira imagem "abaixo".
Imagem

O que pode ser feito?

Repetição de fórmula ao arrastar para demais células

Enviado: 07 Abr 2015 às 19:47
por laennder
Está repetido porque você definiu que vai refletir da célula G44
Código: Selecionar todos
=INDIRETO(ENDEREÇO(44;7;1;1;"Orçamento"))
Quando você copia para as células de baixo, o valor 44 não muda, e para a direita o 7 tb não muda. Isso faz a sua fórmula retornar o mesmo resultado sempre. Você deve criar uma fórmula que mude esses valores conforme copiado. Por exemplo:

Imagine que você está criando a fórmula na célula C5 (linha 5, coluna 3). E a primeira célula que você quer retornar seja a célula G44 da outra planilha. A fórmula seria:
Código: Selecionar todos
=INDIRETO(ENDEREÇO(LIN()+39;COL()+4;1;1;"Orçamento"))
A função LIN() irá retornar o valor 5, mais 39, resultará em 44.
A função COL() irá retornar o valor 3, mais 4, resultará em 7.

Quando você copiar para a fórmula para as outras fórmulas, a função LIN() e COL() se encarregarão de alterar as referências.

Espero ter sido claro.