Ao arrastar e copiar as células de fórmula para a direita, as referências de tabela são alteradas

1

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.

    
por Cylindric 16.05.2012 / 12:21

3 respostas

4

Em vez de arrastar, tente copiar e colar. Isso funciona no Excel 2007/2010.

    
por 16.05.2012 / 15:51
0

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.

    
por 16.05.2012 / 12:44
0

Se você ainda precisar da resposta, modifique sua fórmula conforme abaixo:

A1 + SUM (MyOtherTable [[ColumnA]: [ColunaA]]) * SUM (AnotherTable [[AnotherA]: [AnotherA]])

    
por 05.11.2015 / 22:50