Eu quero ter uma coluna no Excel que consiste em um cabeçalho, um monte de números e, em seguida, tenho a soma desses números na parte inferior. Gostaria que a soma se adaptasse à inserção de novos números acima do total. Algo assim:
Numbers
1
2
5
10
18 Total
Se posteriormente inserir 10 novos números no meio da lista, quero que a soma os inclua automaticamente.
Eu sei que a SUM()
função pode somar uma coluna inteira, mas se o total também estiver nessa coluna, ele reclamará de uma referência circular. Como posso somar os números acima do total?
fonte
Na verdade, você pode fazer o que quiser com facilidade
=SUM()
Supondo que sua planilha do Excel tenha o seguinte design:
Assumng
A7
é=SUM(A1:A5)
, você pode adicionar mais linhas como quiser, como Excel irá expandir as=SUM
's variam de acordo.Suponha agora que eu selecione as linhas 2, 3 e 4 e insiro linhas. O resultado será o seguinte:
A10
iguais=SUM(A1:A8)
. Como tal, agora você pode inserir novos números à vontade.fonte
SUM(OFFSET(A$1; 0; 0; ROW(A7)-ROW(A$1); 1))
. Como se refere a si mesmo e não a uma linha acima, sempre ajustará o intervalo corretamente.Esta resposta é específica para o Libra Office, mas também deve funcionar para o Excel.
Basicamente, se queremos mencionar explicitamente a linha / coluna a ser congelada, devemos mencionar o $ com essa linha / coluna.
* Existe também algo embutido que, quando você copia a fórmula para outras células, o Libra Office determina automaticamente como deve alterar os valores da fórmula.
Então, vamos supor que você tenha que adicionar todas as linhas G1: GN => onde N é o número da linha atual. Para isso, você deseja corrigir a linha do primeiro valor e manter outros valores como. Portanto, a fórmula será:
O Libra Office manterá G1 automaticamente como primeiro valor e alterará dinamicamente o segundo valor para G2, G3 e assim por diante para cada célula.
fonte
ok, Indireto () é volátil ... então, à medida que sua planilha cresce, ela fica mais lenta. Se ele combina com você, é melhor usar:
quando você arrasta essa fórmula para baixo, sempre terá um intervalo de A1 até a célula atual (ou anterior etc). Não volátil, muito rápido, muito mais simples!
fonte