Primeiro o problema.
No excel, o interior de uma célula não é visível para outras células. Significado se eu tenho um 7 em A1 e = 2 + 5 em B1, c1 não pode dizer qualquer diferença quando usar em sua fórmula.
Portanto, há duas coisas que você está tentando fazer com A1. Obter os dados da folha de vendas E também alterar o ponto de referência para a célula A2. Uma célula é um único bloco e, exceto por alguns casos de pretzel estranhos, cada célula só pode fazer ou manter uma coisa.
Precisamos fazer cada ação em uma mansão separada. Precisa da ajuda de outra célula que será usada para selecionar a fonte de dados. Para este exemplo, $ e $ 1 contém um valor de 1,2,3, onde 1 = B, 2 = C, 3 = D etc.
então a fórmula se torna
- = OFFSET (Vendas! $ A $ 1, ROW () - 1, $ E $ 1)
não há necessidade de usar indiretamente com essa abordagem.
Para usar indiretamente, será necessário usar o gerenciador de nomes porque o erro Ref ocorre referindo-se a outra planilha com uma célula de origem não totalmente nomeada.
Para este exemplo $ f $ 1 contém um B, ou C, etc. para usar como o nome da coluna. Na manjedoura de nome, dê a essa célula um nome como X, então a fórmula se torna
- = OFFSET (INDIRECT ("Vendas! $" & x & "$ 1"), ROW () - 1,0)
Isso evita o problema de ref. e funciona de maneira semelhante à intenção original da pergunta.
ou isso poderia ser melhorado nomeando INDIRECT ("Sales! $" & x & "$ 1") como SData.
A fórmula se torna
- = OFFSET (SData, ROW () - 1,0)
Em vez de indireto no gerenciador de nomes, a ida para a célula A1 em vendas poderia ser diretamente nomeada como Sdata e não impactaria em nada.