Pular para o conteúdo
Função por FunçãoDicionário de funções de planilha em português
OFFSET

Função DESLOC do Excel

O que a função DESLOC faz?

A função DESLOC parte de uma célula ou intervalo, anda um número de linhas e colunas e devolve a referência do ponto de chegada, que pode ter altura e largura próprias. Serve para intervalos que crescem e para somar as últimas linhas de uma lista. É uma função volátil: recalcula a cada alteração na planilha.

Nome em portuguêsDESLOC
Nome em inglêsOFFSET
CategoriaPesquisa e referência
RetornaUma referência (e o valor dela)
Existe desdeExcel 2007 ou anterior · existe no Excel 2013

Qual é a sintaxe da função DESLOC?

Excel em português do BrasilDESLOC(ref; lins; cols; [altura]; [largura])
Excel em inglêsOFFSET(reference, rows, cols, [height], [width])

No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.

ArgumentoObrigatórioO que aceita
refSimA célula ou intervalo de partida.
linsSimQuantas linhas mover: positivo desce, negativo sobe.
colsSimQuantas colunas mover: positivo vai para a direita, negativo para a esquerda.
alturaNãoA altura, em linhas, da referência devolvida. Padrão: a altura de ref.
larguraNãoA largura, em colunas, da referência devolvida. Padrão: a largura de ref.

Como usar a função DESLOC na prática?

Exemplo 1: Valor deslocado de uma célula

Planilha do exemplo 1 da função DESLOC
ABCD
1 MêsVendas150
2 Jan100
3 Fev150
4 Mar120
Duas linhas abaixo e uma coluna à direita de A1, na célula D1 =DESLOC(A1;2;1) Em inglês: =OFFSET(A1,2,1)
Resultado: 150

A partir de A1, o DESLOC desce duas linhas e anda uma coluna, chegando em B3, que vale 150.

Exemplo 2: Somar as três últimas linhas

Planilha do exemplo 2 da função DESLOC
ABCD
1 MêsVendas370
2 Jan100
3 Fev150
4 Mar120
Soma de B2:B4, na célula D1 =SOMA(DESLOC(B1;1;0;3;1)) Em inglês: =SUM(OFFSET(B1,1,0,3,1))
Resultado: 370

O DESLOC parte de B1, desce uma linha e devolve uma área de 3 linhas por 1 coluna, que é B2:B4. A SOMA soma 100, 150 e 120.

Quais erros a função DESLOC costuma dar?

#REF!

Por que acontece: O deslocamento leva a referência para fora da planilha, por exemplo uma linha acima da linha 1.

Como corrigir: Confira os números de linhas e colunas.

Exemplo que gera o erro, na célula C1=DESLOC(A1;-1;0)Resultado: #REF!

Planilha lenta

Por que acontece: Por ser volátil, o DESLOC recalcula a cada mudança. Em planilhas grandes, muitos DESLOC pesam.

Como corrigir: Quando possível, use ÍNDICE para montar o intervalo, porque ele não é volátil.

DESLOC no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelDESLOC (OFFSET)Referência deste dicionário.
Google PlanilhasDESLOC (OFFSET)Funciona do mesmo jeito. Documentação do Google
LibreOffice CalcDESLOC (OFFSET)Mesma lógica e mesmos argumentos. Ajuda do LibreOffice

A função DESLOC existe no Excel 2013?

Existe no Excel 2013 Excel 2007 ou anterior

A lista oficial de funções do Excel não traz marcador de versão para esta função, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.

Veja todas as funções por versão em funções do Excel por versão.

O que mais vale saber sobre a DESLOC?

  • O DESLOC é volátil: recalcula sempre. Em planilhas grandes, prefira ÍNDICE.
  • Valores positivos descem e vão para a direita; negativos sobem e vão para a esquerda.
  • Para intervalos que crescem, use o DESLOC com CONT.VALORES para contar as linhas preenchidas.

Perguntas frequentes sobre a DESLOC

O que significa dizer que o DESLOC é volátil?

Que o Excel recalcula a função a cada alteração na planilha, mesmo que os dados que ela usa não tenham mudado. Isso pode deixar planilhas grandes mais lentas.

Qual alternativa ao DESLOC é mais leve?

O ÍNDICE, que também devolve referências e não é volátil. Em muitos casos ele resolve o mesmo problema.

Funções relacionadas

Ver todas as funções de pesquisa e referência

Fontes consultadas

Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.