Como usar a função OFFSET (DESLOCAMENTO) no Excel

Português Inglês
DESLOCAMENTO OFFSET

A função DESLOCAMENTO é extremamente útil nos programas de planilha eletrônica como Microsoft Excel e Google Planilhas, permitindo que os usuários retornem um intervalo que é deslocado a partir de uma célula ou intervalo de referência específico. Essencial para trabalhos dinâmicos em planilhas, esta função é particularmente valiosa ao criar sumários ou dashboards que se atualizam automaticamente conforme os dados originais são alterados.

Sintaxe e Uso da Função

A função DESLOCAMENTO é estruturada da seguinte forma:

 DESLOCAMENTO(célula_inicial, desloc_linhas, desloc_colunas, [altura], [largura]) 

Os parâmetros são definidos da seguinte maneira:

  • célula_inicial: A referência à célula ou ao intervalo de onde o deslocamento se inicia.
  • desloc_linhas: O número de linhas a deslocar a partir da célula inicial. Pode ser positivo para mover para baixo ou negativo para mover para cima.
  • desloc_colunas: O número de colunas a ser deslocado a partir da célula inicial. Pode ser positivo para mover para a direita ou negativo para mover para a esquerda.
  • [altura]: (Opcional) Define o número de linhas do intervalo resultante.
  • [largura]: (Opcional) Define o número de colunas do intervalo resultante.

Exemplo básico de uso:

 =DESLOCAMENTO(A1, 3, 2, 1, 1) 

Este exemplo retorna o valor da célula localizada 3 linhas abaixo e 2 colunas à direita de A1.

Casos Práticos

Exploraremos a seguir alguns casos práticos para ilustrar como a função DESLOCAMENTO pode ser aplicada de forma estratégica em planilhas.

Adaptação de Gráficos Dinâmicos

Imagine que você tem uma planilha onde os dados de vendas são atualizados mensalmente. Você quer criar um gráfico que sempre exiba os últimos 6 meses de vendas, sem precisar ajustá-lo manualmente cada mês. Utilize a função DESLOCAMENTO para construir uma fórmula que sempre selecione o intervalo correto dos últimos 6 meses de maneira automática:

 =DESLOCAMENTO(A1; CONT.VALORES(B:B) - 6; 0; 6) 

Neste caso, ‘A1’ é a célula base para o intervalo de dados. A função CONT.VALORES conta todas as células não vazias na coluna B, subtraindo 6 para iniciar no ponto correto. ‘0’ significa que não há deslocamento horizontal, e ‘6’ define que são necessárias 6 linhas, correspondentes a seis meses de dados.

Sumarização de Dados com Base em Condições Variáveis

Considere um cenário onde você precisa calcular a soma de um número específico de células acima de uma célula referência, sendo que este número varia. Suponha que o número esteja indicado em outra célula (C1). Use a fórmula a seguir para somar dinamicamente os valores necessários:

 =SOMA(DESLOCAMENTO(A10; -C1; 0; C1; 1)) 

‘A10’ é a célula de referência. ‘-C1’ indica o deslocamento para cima em um número de linhas especificado em C1, ‘0’ indica que não há deslocamento horizontal, ‘C1’ especifica o número de linhas a somar e ‘1’ a largura do intervalo, ou seja, uma coluna.

A função DESLOCAMENTO é versátil e, quando combinada com outras funções, pode simplificar e automatizar muitos processos em uma planilha, transformando-a em uma ferramenta poderosa para análise de dados e elaboração de relatórios. Experimentar e aprender a aplicar essa função em diferentes contextos pode economizar tempo e aumentar a eficiência no manuseio de dados.

Mais Informações: https://support.microsoft.com/pt-pt/office/deslocamento-função-deslocamento-c8de19ae-dd79-4b9b-a14e-b4d906d11b66

Outras funções
Devolve o número de áreas numa referência
Devolve o número de coluna numa referência
Devolve o número de colunas numa referência
Procura valores numa referência ou numa matriz
Devolve uma referência a uma única célula numa folha de cálculo como texto
Devolve uma lista de valores únicos numa lista ou alcance
Filtra uma gama de dados com base nos critérios que define
Devolve a fórmula numa referência como texto
Cria um atalho ou hiperligação que abre um documento armazenado num servidor de rede, numa intranet ou na Internet
Utiliza um índice para escolher um valor de uma referência ou de uma matriz
Devolve uma referência indicada por um valor de texto
Devolve o número da linha de uma referência
Devolve o número de linhas numa referência
Devolve DaDos armazenaDos num relatório De tabela Dinâmica
Classifica o conteúdo de uma gama ou matriz
Classifica o conteúdo de uma gama ou matriz com base nos valores de uma gama ou matriz correspondente
Procura valores num vetor ou numa matriz
Procura na linha superior de uma matriz e devolve o valor da célula indicada
Procura na primeira coluna de uma matriz e percorre a linha para devolver o valor de uma célula
Procura um intervalo ou uma matriz e devolve um item correspondente à primeira correspondência que encontra Se uma correspondência não existir, então o XLOOKUP pode devolver a correspondência mais próxima (aproximada)
Obtém dados em tempo real a partir de um programa que suporte automatização COM
Seleciona um valor a partir de uma lista de valores
Devolve a transposição de uma matriz
Devolve a posição relativa de um item numa matriz ou alcance de células