Skip to main content

Excel SUM e OFFSET Formula

Excel OFFSET Function for Dynamic Calculations - Explained in Simple Steps (Junho 2026)

Excel OFFSET Function for Dynamic Calculations - Explained in Simple Steps (Junho 2026)
Anonim

Se sua planilha do Excel incluir cálculos baseados em um intervalo de células em mudança, o uso das funções SUM e OFFSET juntas em uma fórmula SUM OFFSET simplifica a tarefa de manter os cálculos atualizados.

Criar um intervalo dinâmico com as funções SUM e OFFSET

Se você usar cálculos por um período de tempo que muda continuamente - como totalizar as vendas para o mês - a função DESLOCAMENTO no Excel permite que você defina um intervalo dinâmico que muda à medida que os números de vendas de cada dia são adicionados.

Por si só, a função SUM geralmente pode acomodar a inserção de novas células de dados no intervalo que está sendo somado.

Uma exceção ocorre quando os dados são inseridos na célula onde a função está localizada no momento.

Na imagem de exemplo acima, os novos números de vendas para cada dia são adicionados na parte inferior da lista, forçando o total a deslocar continuamente uma célula a cada vez que os novos dados são adicionados.

Se a função SUM fosse usada sozinha para totalizar os dados, seria necessário modificar o intervalo de células usado como o argumento da função toda vez que novos dados fossem adicionados.

Usando as funções SUM e OFFSET juntas, no entanto, o intervalo que é totalizado se torna dinâmico. Em outras palavras, ele muda para acomodar novas células de dados. A adição de novas células de dados não causa problemas porque o intervalo continua a se ajustar à medida que cada nova célula é adicionada.

Sintaxe e Argumentos

Consulte a imagem acima para seguir este tutorial.

Nessa fórmula, a função SUM é usada para totalizar o intervalo de dados fornecido como seu argumento. O ponto inicial para esse intervalo é estático e é identificado como a referência de célula ao primeiro número a ser totalizado pela fórmula.

A função DESLOCAMENTO é aninhada dentro da função SUM e é usada para criar um ponto de extremidade dinâmico para o intervalo de dados totalizado pela fórmula. Isso é feito definindo o ponto final do intervalo para uma célula acima do local da fórmula.

A sintaxe da fórmula:

= SUM (Início do intervalo: OFFSET (Reference, Rows, Cols))

  • Início da faixa: O ponto inicial para o intervalo de células que será totalizado pela função SUM é necessário. Na imagem de exemplo, esta é a célula B2.
  • Referência: A referência de célula necessária usada para calcular o terminal do intervalo está localizada a muitas linhas e colunas de distância. Na imagem de exemplo, o argumento de referência é a referência de célula para a própria fórmula porque você sempre quer que o intervalo finalize uma célula acima da fórmula.
  • Linhas: O número de linhas acima ou abaixo do argumento de referência usado no cálculo do deslocamento é necessário. Este valor pode ser positivo, negativo ou definido como zero. Se a localização do deslocamento estiver acima do Referência argumento, o valor é negativo. Se estiver abaixo, o argumento Linhas é positivo. Se o deslocamento estiver localizado na mesma linha, o argumento será zero. Neste exemplo, o deslocamento começa uma linha acima do argumento de referência, portanto, o valor para esse argumento é um negativo (-1).
  • Cols: O número de colunas à esquerda ou à direita do argumento de referência usado no cálculo do deslocamento é necessário. Este valor pode ser positivo, negativo ou definido como zero. Se a localização do deslocamento estiver à esquerda do argumento Referência, esse valor será negativo. Se à direita, o argumento de Cols é positivo. Neste exemplo, os dados que estão sendo totalizados estão na mesma coluna da fórmula, portanto, o valor desse argumento é zero.

Usando a fórmula de COMPENSAÇÃO DE SOMA para o total de dados de vendas

Este exemplo usa uma fórmula SUM OFFSET para retornar o total dos valores de vendas diários listados na coluna B da planilha.

Inicialmente, a fórmula foi inserida na célula B6 e totalizou os dados de vendas por quatro dias.

O próximo passo é mover a fórmula SUM OFFSET para baixo para criar espaço para o total de vendas do quinto dia. Isso é feito inserindo-se uma nova linha 6, que move a fórmula para a linha 7.

Como resultado da mudança, o Excel atualiza automaticamente o argumento de referência para célulaB7 e adiciona célulaB6 para o intervalo resumido pela fórmula.

Inserindo a fórmula SUM OFFSET

  1. Clique na célula B6, que é o local onde os resultados da fórmula serão inicialmente exibidos.
  2. Clique noFórmulas guia do menu da faixa de opções.
  3. EscolherMatemática e Trigda faixa de opções para abrir a lista suspensa de funções.
  4. Clique emSOMA na lista para abrir a caixa de diálogo da função.
  5. Na caixa de diálogo, clique noNúmero 1linha.
  6. Clique na célula B2 para inserir esta referência de célula na caixa de diálogo. Esse local é o terminal estático da fórmula.
  7. Na caixa de diálogo, clique noNúmero 2linha.
  8. Digite a seguinte função OFFSET: OFFSET (B6, -1,0) para formar o ponto final dinâmico para a fórmula.
  9. Clique Está bem para completar a função e fechar a caixa de diálogo.

O total aparece na célula B7.

Adicionando os dados de vendas do dia seguinte

Para adicionar os dados de vendas do dia seguinte:

  1. Clique com o botão direito do mouse no cabeçalho da linha 6 para abrir o menu de contexto.
  2. No menu, clique emInserir para inserir uma nova linha na planilha.
  3. Como resultado, a fórmula SUM OFFSET move-se para a célula B7 e a linha 6 está agora vazia.
  4. Clique na célula A6.
  5. Digite o número5 para indicar que o total de vendas para o quinto dia está sendo inserido.
  6. Clique na célula B6.
  7. Digite o número$1458.25 e pressione oEntrar tecla no teclado.

Cell B7 atualiza para o novo total de$7137.40.

Quando você clica na célula B7, a fórmula atualizada= SUM (B2: OFFSET (B7, -1,0)) aparece na barra de fórmulas.

A função OFFSET possui dois argumentos opcionais: Altura e Largura , que não foram usados ​​neste exemplo.

Esses argumentos podem ser usados ​​para informar à função OFFSET a forma da saída em termos de tantas linhas altas e tantas colunas de largura.

Ao omitir esses argumentos, a função, por padrão, usa a altura e a largura do argumento de referência, que, neste exemplo, tem uma linha de altura e uma de largura.