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 ExcelAtalhos 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