MS Excel - como corrigir uma coluna na fórmula quando estiver em uma tabela nomeada

MS Excel - como corrigir uma coluna na fórmula quando estiver em uma tabela nomeada

Na fórmula usual, podemos corrigir assim:

=SUM($A$1)
=SUM($A:$A)

Mas como posso corrigir a coluna inteira quando me refiro à tabela nomeada? A fórmula sem correção fica assim:

=SUM(Table1[Field1])

Tentei inserir um cifrão em lugares diferentes, mas o Excel não aceitou. Como consertar?

Responder1

Intervalos nomeados, como aqueles usados ​​em tabelas de dados, são intervalos fixos (absolutos) por definição.

Vamos supor que os dados da sua tabela cubram células A2até A5. Nesse caso, a fórmula SUM(Table1[Field1])é equivalente a SUM($A$2:$A$5).

O $sinal só pode ser usado em endereços relativos, como $A3:$X56.

Responder2

Encontrei esta pergunta enquanto me fazia exatamente a mesma pergunta, mas a resposta aceita parece não estar completamente correta.

Existe uma solução para bloquear uma coluna em uma fórmula, basta forçar o Excel a acreditar que está tratando sua coluna como um intervalo contendo apenas ele mesmo:

=SUM(Table1[[Field1]:[Field1]])

Responder3

Ou use a fórmula indireta:

=sum(indirect("Table1["&"Field1

informação relacionada