Página 1 de 1

Fixar posição em fórmula, não fixar a célula.

Enviado: 04 Dez 2020 às 15:26
por hervaltj
Boa tarde! Estou precisando fixar a posição em uma fórmula da planilha. Não quero fixar a célula, usando "$".

Por exemplo, preciso que uma fórmula leia sempre o que está posição A2, independente se eu acrescentar linhas ou colunas antes disso.

Alguém sabe como fazer isso?

Re: Fixar posição em fórmula, não fixar a célula.

Enviado: 04 Dez 2020 às 16:22
por osvaldomp
Código: Selecionar todos
=INDIRETO("A2")

Re: Fixar posição em fórmula, não fixar a célula.

Enviado: 04 Dez 2020 às 17:59
por hervaltj
Muito obrigado pela ajuda!
Saberia informar se existe alguma outra forma de fazer isso? Utilizando INDIRETO eu transformo "A2" em um texto.
No meu caso eu preciso que a fórmula continue funcionando como uma fórmula, ou seja, quando eu "arrastar" a fórmula eu preciso que a ela mude as referências das posições (A3, A4, A5, B2, B3, etc.).
Pegando o meu exemplo, eu tenho uma tabela que preciso acrescentar novas colunas com informações, sem perder as informações anteriores, que eu deixo na aba 1. Na aba 2 eu tenho uma tabela de equações que utiliza as informações mais recentes da aba 1 para calcular alguns valores. As equações são as mesmas, mudando apenas a posição de onde são coletadas as informações. Essa tabela tem cerca de 240.000 células.

Re: Fixar posição em fórmula, não fixar a célula.

Enviado: 04 Dez 2020 às 20:48
por osvaldomp
A fórmula abaixo colocada na Plan1 e arrastada pela coluna, replica as células A2, A3, A4, ... da Plan2 e não é afetada por inclusão/exclusão de linhas/colunas na Plan2, porém é afetada se essas alterações ocorrerem na Plan1.
Código: Selecionar todos
=INDIRETO("'Plan2'!A"&LIN(A2))
Se isso não resolve então sugiro que você disponibilize diretamente aqui no fórum uma amostra do seu arquivo Excel com as duas planilhas, com alguns dados (máximo 4 linhas X 4 colunas) e informe em qual das planilhas há inclusão/exclusão de linhas/colunas e qual o resultado desejado.

hervaltj escreveu:Essa tabela tem cerca de 240.000 células.
Se o seu objetivo é replicar as 240.000 células via fórmulas, isso talvez provoque lentidão no recálculo da planilha, notadamente se utilizar a função INDIRETO(), que é volátil.

Re: Fixar posição em fórmula, não fixar a célula.

Enviado: 05 Dez 2020 às 12:20
por hervaltj
Excelente!
Não ficou "tão automático" como eu gostaria, mas resolve perfeitamente o meu problema.
Muito obrigado!!