
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 A2
até 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