Tutorial do Excel: como configurar um total corrido em uma tabela

Neste vídeo, veremos como configurar um total de execução em uma tabela do Excel.

Configurar um total corrido em uma tabela do Excel é um pouco complicado porque não é óbvio como usar referências estruturadas.

Isso ocorre porque as referências estruturadas fornecem uma notação para a linha atual, mas não para a primeira linha em uma coluna.

Vamos explorar algumas opções, começando com fórmulas baseadas em referências regulares.

Uma abordagem comum é simplesmente adicionar a linha acima ao valor da linha atual …

Mas isso gerará um erro porque o cabeçalho da coluna contém texto.

Uma solução fácil nesse caso é usar a função SUM em seu lugar. Porque SUM trata automaticamente o texto como zero.

E, essa fórmula funciona.

Mas há um problema. Se eu adicionar uma nova linha, a fórmula se expande corretamente.

Se eu inserir uma linha no meio da tabela, a fórmula não funcionará corretamente.

Então, com essa fórmula, vou precisar consertar a fórmula manualmente, se inserir linhas.

Outra abordagem comum para a execução de totais é usar uma referência de expansão dentro de SUM.

Para fazer isso, gostaria de inserir uma referência à primeira célula duas vezes e, em seguida, bloquear a primeira referência com F4.

O resultado é uma referência que se expande à medida que percorre a tabela.

A princípio, isso parece funcionar bem. Se eu inserir uma linha, a fórmula se ajusta corretamente.

No entanto, observe que se eu adicionar uma nova linha, a fórmula será corrompida.

Como antes, vou precisar consertar isso manualmente se adicionar novas linhas.

Por fim, criarei um intervalo em expansão usando referências estruturadas.

No pseudocódigo, o que precisamos é de um intervalo que comece com a primeira linha de uma coluna e termine na linha atual.

= SUM (primeiro: atual)

Obter a linha atual é fácil. Se eu clicar na coluna, o Excel criará a referência com a notação @.

Mas e a primeira linha?

A chave é usar a função INDEX.

Para array, usamos a coluna inteira. Para o número da linha, uso 1.

= SUM (INDEX ((Total), 1): (@ Total))

Agora, a chave para entender isso é perceber que INDEX está, na verdade, retornando o endereço para a primeira célula da coluna, não o valor.

Em outras palavras, o intervalo resolve para a mesma fórmula que usamos anteriormente.

Mas, desta vez, a fórmula pode lidar com linhas inseridas e novas linhas.

A única desvantagem dessa fórmula é que ela será lenta em conjuntos de dados muito grandes, já que cada fórmula deve gerar uma soma de todas as células acima.

Se o desempenho se tornar um problema, você pode mudar para a primeira fórmula que tentamos no vídeo e atualizar manualmente a fórmula, se precisar inserir linhas.

Curso

Tabelas Excel

Atalhos relacionados

Enter e mover para baixo Enter Return Excluir caractere à esquerda do cursor Backspace Delete Excluir caractere à direita do cursor Delete Fn + Delete Enter e mover para a direita Tab Tab Selecionar linha inteira Shift + Space + Space Inserir linhas Ctrl + Shift + + + + + Preencher a partir da célula acima Ctrl + D + D Mover célula ativa para a esquerda em uma seleção Shift + Tab + Tab Cancelar seleção Esc Esc

Artigos interessantes...