Em vez de arrastar, tente copiar e colar. Isso funciona no Excel 2007/2010.
Eu tenho uma tabela simples do Excel contendo uma fórmula que está referenciando colunas em outra tabela, e está usando os nomes de intervalo de tabela automáticos (não tenho certeza do que eles são corretamente chamados)
=A1 + SUM(MyOtherTable[ColumnA]) * SUM(AnotherTable[AnotherA])
O problema é que, quando eu copio essa fórmula para a direita, a coluna faz referência a todos os turnos, também, portanto:
=A1 + SUM(MyOtherTable[ColumnA]) * SUM(AnotherTable[AnotherA])
=B1 + SUM(MyOtherTable[ColumnB]) * SUM(AnotherTable[AnotherB])
=C1 + SUM(MyOtherTable[ColumnC]) * SUM(AnotherTable[AnotherC])
Como posso parar isso? Não consigo encontrar um equivalente às referências de dólar como $A$A
. Note que eu faço quero o comportamento normal para as referências RC.
A única alternativa que posso pensar é criar intervalos nomeados para as colunas nas outras tabelas, embora isso pareça derrotar o objeto até certo ponto dos intervalos de tabela.
A maneira de especificar uma coluna inteira é com a referência
$A:$A
Isso fornecerá uma referência de coluna inteira fixa.
Pessoalmente, acho muito mais fácil trabalhar com o Excel quando mudo para o formato de referência R1C1 (Ferramentas / Opções / Geral). Então você pode se referir a uma coluna fixa como:
C1
Ou uma coluna relativa como
C[1]
C[-5]
Este modo facilita a consulta à linha ou coluna atual:
RC2
seria a célula na linha atual, coluna 2.
Se você ainda precisar da resposta, modifique sua fórmula conforme abaixo:
A1 + SUM (MyOtherTable [[ColumnA]: [ColunaA]]) * SUM (AnotherTable [[AnotherA]: [AnotherA]])