Excel adiciona aspas ao resultado da minha fórmula


1

Aqui está a fórmula que estou tentando fazer funcionar: =Sum(J1,concatenate("$j","$",value(4-1))).

O que eu quero é o resultado: sum(J1,J3), mas o que obtenho é uma mensagem de erro. Se eu avaliar a fórmula, o resultado penúltimo é: sum($j$1,"$j$3").

De onde vêm essas aspas e como posso me livrar delas?

Cumprimentos,
T. van Ellen, Bélgica


Qualquer coisa entre aspas é uma string e não é interpretada como uma referência. IIRC existe uma função para avaliar uma fórmula no texto. Eu não sei o nome agora.
GiantTree

Provavelmente Evaluate() ou é um atalho [ ] assim Evaluate("A1") é equivalente a ["A1"]
Yorik

Olá T. van Ellen, por favor, preste mais atenção à formatação e ortografia. Isso torna sua pergunta mais legível e ajudará você a obter a atenção e as respostas desejadas.
Vlastimil Ovčáčík

Respostas:



0

É isso que você está procurando?

=SUM(INDIRECT(CONCATENATE("$J$1,$J$",VALUE(4-1))))

Ele está alimentando a função Sum () os endereços de célula convertidos pela função indireta ().


0

Estou perdendo uma explicação de por que as coisas não estão funcionando, e é por isso que estou postando uma resposta eu mesmo.

A função SUM calcula apenas o número total de células e requer uma célula ou intervalo de células como parâmetros.

A função Concatenate Retorna o texto e não uma célula ou intervalo de células.

Como nativamente o excel não é inteligente o suficiente para tentar se o texto contiver uma célula, o excel introduziu uma função que pode traduzir um texto contendo uma referência a uma célula para um intervalo real de células.

A função é chamada indirect.

A função indirect pode pegar uma célula ou texto como entrada e retorna um intervalo de células.

Sua fórmula se tornaria

=SUM($J$1, INDIRECT(CONCATENATE("$J$",VALUE(4-1))))

Ou, se você quiser copiar a célula para outra e transpor automaticamente a fórmula, ela se tornará

=SUM(J1, INDIRECT(CONCATENATE("J",VALUE(4-1))))
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.