Pular para o conteúdo

Como usar a função DESLOC

A função DESLOC no Excel serve para podermos deslocar uma referência, não movendo uma célula para outra célula, mas mudando a referência que fazemos a uma célula para outra que esteja a X linhas e Y colunas de distância da referência inicial, além de poder ter alturas variáveis.

Argumentos da função DESLOC

A função DESLOC possui 5 argumentos no total, sendo os três primeiros obrigatórios, e os dois últimos opcionais. Abaixo estão todos eles.

=DESLOC(ref; lins; cols; [altura]; [largura])

Onde:

ref = Referência inicial à uma célula, referência original, a partir da qual o deslocamento será feito.

lins = Número de linhas que serão deslocadas a partir de ref, valores positivos farão um deslocamento para baixo, e negativos, para cima.

cols = Número de colunas que serão deslocadas a partir de ref, valores positivos farão um deslocamento para direita, e negativos, para esquerda.

[altura] = Argumento opcional, aumenta a altura, em número de linhas, da referência inicial em ref.

[largura] = Argumento opcional, aumenta a largura, em número de colunas, da referência inicial em ref.

Vídeo da função DESLOC

Caso prefira, assista ao vídeo, onde explico como utilizar a função DESLOC, ou então, siga a leitura mais abaixo.

Coloque o vídeo em tela cheia para assistir normalmente

Exemplo de uso da função DESLOC

Na imagem abaixo temos uma tabela de dados de vendas para região norte e sul, para todos os meses do ano

Na célula E2 desta planilha, vamos inserir nossa função DESLOC, com os seguintes argumentos:

=DESLOC(A2;1;1)

Note que na função acima não utilizamos os argumentos opcionais, altura e largura, usamos apenas os 3 primeiros, de forma que:

ref = A2

lins = 1

cols = 1

Significa que estamos deslocando nossa referência da célula A2, uma linha para baixo e uma coluna para a direita, logo, nossa nova referência será para a célula B3, veja na imagem abaixo que o resultado de nossa função é justamente o valor contido nesta célula.

DESLOC + SOMA

Seguindo com a mesma tabela de dados utilizada no exemplo anterior, vamos agora utilizar o argumento altura e também envolver nossa função DESLOC dentro de uma função de SOMA.

Nossa função DESLOC agora ficará assim:

=DESLOC(C3;0;0;12)

Onde

ref = C3

lins = 0

cols = 0

[altura] = 12

Note que não faço nenhum deslocamento em linhas ou colunas, mantenho minha referência como ela está, apenas aumento a altura dela para 12 células, já que temos os 12 meses do ano na nossa tabela. Logo, nossa referência agora será C3:C14.

Agora nossa função DESLOC retornará como resultado uma matriz, que corresponde aos dados de C3:C14, sendo assim, podemos utilizar essa matriz de dados dentro de outra função do Excel, por exemplo a função SOMA. Veja o resultado que obtemos ao fazermos isso.

O resultado da nossa fórmula é justamente a soma de todas as células do intervalo C3:C14.

Onde normalmente utilizo a função DESLOC

Eu particularmente não utilizo muito a função DESLOC, acabo optando mais por outras função e fórmulas, como por exemplo a combinação ÍNDICE + CORRESP, que você pode conferir clicando aqui.

Porém, uma das coisas que a função DESLOC é bastante útil, é a criação de lista de validação de dados com número variável de dados.

No vídeo citado no início deste artigo explico como utilizar a DESLOC com essa finalidade, dá uma olhada lá.

Marcações:

Deixe um comentário ou uma dúvida