Há dias, perguntaram-me, por mail, como seria possível construir uma fórmula que, numa determinada sheet, apontasse para uma célula de outra sheet, de forma a que, se na primeira fosse adicionada uma nova coluna, a fórmula não sofresse alteração, ficando, deste modo a apontar sempre para a mesma célula.
Vejamos então o exemplo:
Na sheet1, na célula B8, temos determinado conteúdo, no caso, o texto "teste":
Por sua vez, na sheet2, temos em D5, a referência à célula B8, da sheet1:
Vamos então inserir, na sheet1, uma nova coluna, passando, deste modo, a antiga coluna B para coluna C:
O que vai acontecer, é que a referência, na sheet2, para a sheet1 passa a ser para a célula C8:
Agora, vamos inserir na nova coluna B, em B8, o texto "teste1":
E, na sheet2, construimos s seguinte fórmula, em B10, com referência à célula B8, da Sheet1. O resultado será:
Deste modo, com a função INDIRECT(), a referência à célula B8 da sheet1 é uma referência que se mantém, mesmo que se adicionem colunas nessa sheet: