Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Expandindo Modelos Automaticamente | Modelagem Financeira Dinâmica e Baseada em Tempo
Fórmulas do Excel

Expandindo Modelos Automaticamente

Deslize para mostrar o menu

Tabelas do Excel expandem automaticamente referências estruturadas, mas alguns cálculos ainda dependem de intervalos padrão. Neste capítulo, construção de intervalos dinâmicos que crescem automaticamente junto com o conjunto de dados.

Estrutura do COUNTA

=COUNTA(value1, [value2], ...)
  • value1: primeiro intervalo ou valor a ser contado;
  • [value2]: intervalos ou valores adicionais opcionais.

COUNTA conta todas as células não vazias.

Fórmula utilizada neste capítulo:

=COUNTA(Sales_Data[Revenue])

Retorna o número atual de linhas preenchidas em Revenue.

Estrutura do OFFSET

=OFFSET(reference, rows, cols, [height], [width])
  • reference: célula inicial;
  • rows: deslocamento vertical;
  • cols: deslocamento horizontal;
  • [height]: altura do intervalo retornado;
  • [width]: largura do intervalo retornado.

OFFSET constrói um intervalo dinamicamente em relação a uma posição inicial.

Fórmula OFFSET Dinâmica

=SUM(OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1))
  • Sales_Data!$H$1: referência inicial;
  • 1: ignora a linha de cabeçalho;
  • COUNTA(...) - 1: altura dinâmica do conjunto de dados;
  • 1: largura do intervalo retornado.

A fórmula se ajusta automaticamente à medida que novas linhas são adicionadas.

Etapa 1 Medir o Tamanho do Conjunto de Dados
expand arrow

Na planilha Summary, digite:

=COUNTA(Sales_Data[Revenue])

Confirme que o resultado corresponde ao número atual de linhas em Revenue.

Etapa 2 Construir um Total Dinâmico de Revenue
expand arrow

Digite:

=SUM(OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1))

O cálculo do total de Revenue agora expande dinamicamente com o conjunto de dados.

Etapa 3 Testar a Expansão Dinâmica
expand arrow

Adicione uma nova linha de transação em Sales_Data.

Confirme que o total de Revenue é atualizado automaticamente.

Etapa 4 Criar um Intervalo Nomeado
expand arrow

Abra o Gerenciador de Nomes e crie:

DynamicRevenue

Atribua a seguinte fórmula:

=OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1)
Etapa 5 Simplificar a Fórmula de Revenue
expand arrow

Substitua a fórmula anterior por:

=SUM(DynamicRevenue)

A lógica permanece dinâmica, mas a fórmula se torna mais fácil de ler e manter.

Etapa 6 Criar um Intervalo Dinâmico de Lucro
expand arrow

Crie outro Intervalo Nomeado:

DynamicProfit

Atribua:

=OFFSET(Sales_Data!$J$1,1,0,COUNTA(Sales_Data!$J:$J)-1,1)
Etapa 7 Calcular o Lucro Total
expand arrow

Digite:

=SUM(DynamicProfit)
Etapa 8 Validar o Sistema
expand arrow

Adicione linhas adicionais em Sales_Data.

Confirme que:

  • Totais de Revenue são atualizados automaticamente;
  • Totais de Lucro são atualizados automaticamente;
  • Intervalos Nomeados continuam se expandindo dinamicamente.

1. Qual é o principal objetivo de combinar COUNTA com OFFSET?

2. Por que os Intervalos Nomeados são úteis ao trabalhar com OFFSET?

3. O que significa que OFFSET é uma função volátil?

question mark

Qual é o principal objetivo de combinar COUNTA com OFFSET?

Selecione a resposta correta

question mark

Por que os Intervalos Nomeados são úteis ao trabalhar com OFFSET?

Selecione a resposta correta

question mark

O que significa que OFFSET é uma função volátil?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 4. Capítulo 1
some-alt