Forme uma soma dinâmica

Anonim

No exemplo a seguir, você tem uma tabela com vendas. Esta tabela é expandida diariamente com a adição de novas linhas ao final da lista.

Por padrão, isso não expande automaticamente a função de totais em nenhuma célula quando novos dados são adicionados à lista. Você pode evitar esse efeito usando um nome de intervalo em conjunto com uma fórmula. Afinal, você quer evitar ter que explicar aos seus superiores vários desvios orçamentários por causa de uma fórmula que não foi adaptada.

Primeiro, dê uma olhada na seguinte ilustração:

Se você fizer a função de soma na célula E4 com a fórmula = SOMA (B5: B20) infelizmente, essa fórmula não se expandirá conforme você adiciona novos dados ao final da lista.

No entanto, por um truque que poucas pessoas conhecem, você faz com que o Excel crie uma faixa dinâmica. Proceda da seguinte forma:

  1. Primeiro, selecione o intervalo de células B5: B20
  2. Digite o nome no campo de nome no canto superior esquerdo Vendas e confirme com entrada. 

  3. Pressione o atalho de teclado Ctrl + F3 para abrir o gerenciador de nomes.
  4. Selecione o nome na caixa de diálogo que aparece Vendas.
  5. no campo Refere-se a insira a seguinte fórmula: = ÁREA DE MOVIMENTO ($ B $ 5; 0; 0; CONTAGEM2 ($ B $ 5: $ B $ 10.000); 1)
  6. Confirme clicando no símbolo de marcação e, em seguida, clique em Concluir. 

  7. Gravar na célula E4 a fórmula = SUM (vendas) e confirme com entrada. 


Quando você insere novos dados no final da lista, a fórmula estará na célula E4 ajustado automaticamente. A mudança real do intervalo começa na célula B5.

Use a função de tabela COUNT2 () para encontrar as células no intervalo de células que são preenchidas com números B5: B10000. O resultado da função COUNT2 () representa a quantidade de deslocamento. Como o deslocamento ocorre em uma coluna, o valor 1 é especificado no último argumento.

A sintaxe é:

= AREA.MOVE (referência; linhas; colunas; [altura]; [largura])