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.
Na planilha Summary, digite:
=COUNTA(Sales_Data[Revenue])
Confirme que o resultado corresponde ao número atual de linhas em Revenue.
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.
Adicione uma nova linha de transação em Sales_Data.
Confirme que o total de Revenue é atualizado automaticamente.
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)
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.
Crie outro Intervalo Nomeado:
DynamicProfit
Atribua:
=OFFSET(Sales_Data!$J$1,1,0,COUNTA(Sales_Data!$J:$J)-1,1)
Digite:
=SUM(DynamicProfit)
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?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo