Como estender a fórmula do Excel ao adicionar uma nova coluna

Como estender a fórmula do Excel ao adicionar uma nova coluna

Pergunta: Preciso atualizar e estender uma grande tabela de dados com um grande número de subtítulos. Existe uma maneira/solução alternativa para adicionar uma nova linha ao final de um intervalo e estender a fórmula total.

Exemplo:Tenho um intervalo de dados em A1:A4 e na célula A5 tenho a fórmula total =SOMA(A1:A4). Existe uma maneira de adicionar uma nova linha ou projetar as fórmulas, para que eu possa adicionar uma nova linha entre o valor final em A4 e a fórmula em A5 (movendo a fórmula para A6), de modo que a fórmula se estenda até =SOMA(A1:A5)?

Fundo:Eu sei que se isso fosse mantido em uma tabela eu poderia adicionar linhas na parte inferior dos dados e o total de colunas se estenderia, mas por vários motivos os dados da tabela não funcionam com meus dados. Além disso, há totais em linhas e colunas, e a funcionalidade da tabela está apenas nas colunas.

Minha abordagem atual é adicionar uma nova linha em, digamos, 3:3, o que adicionaria uma nova linha e estenderia a fórmula, mas como isso dividiu os dados, eu então recortei e colei as linhas em 4:5 para ficarem acima 3:3, reorganizando os dados para voltarem na mesma ordem, mas com as fórmulas de soma agora estendidas. Isso funciona, mas tudo parece um pouco complicado e tenho certeza de que é uma maneira mais eficiente.

Responder1

Em vez de =SUM(A1:A4)usar a seguinte fórmula:

=SUM(A1:INDIRECT("A"&(ROW()-1)))

Esta fórmula usará indireta para selecionar a linha inserida antes do local da fórmula.
Caso precise arrastá-la na mesma linha você pode usar:

=SUM(A1:INDIRECT("R"&(ROW()-1)&"C"&COLUMN(),FALSE))
Esta fórmula lerá linha e coluna e somará as células entre A1 e a interseção de Row()-1 e Column()
False para fazer referência a R1C1 em vez de A1

informação relacionada