Função DESLOC e CORRESP Excel

0
70688
Faça buscas com a função Desloc e Corresp
LUZ Prime

Como se sabe, as funções no Excel foram desenvolvidas com o objetivo de facilitarem o trabalho dos usuários em qualquer que seja a tarefa a ser desempenhada.

O que poucas pessoas sabem é que estas funções podem ser combinadas umas com as outras quando se deseja realizar operações de maior complexidade ou ainda quando se pretende criar determinados mecanismos para facilitar ainda mais os trabalhos no Excel. Um exemplo disso são as funções DESLOC e CORRESP. Acompanhe a seguir maiores detalhes sobre o assunto.

Antes de conhecermos melhor o uso das funções desloc e corresp juntas, vamos analisar e compreender a finalidade e o uso de cada uma delas individualmente.

Função Desloc:

A função Desloc faz uma referência para um intervalo que é especificado por linhas e colunas de certa célula ou intervalo de células.

Para melhor compreensão, pode-se pensar na função desloc como um conjunto de coordenadas para se chegar a determinado destino. Neste caso, iremos utilizar um exemplo prático para melhor análise:

LUZ Prime

Faça buscas com a função Desloc e Corresp

Na imagem acima temos uma planilha com uma célula Início e outra de Fim como se fossem um caminho a ser tracejado para se chegar ao destino. Sendo assim, utilizando a função Desloc, iremos tracejar o caminho para se chegar da célula Início a célula Fim.

Insira a função DESLOC em um local da planilha conforme sintaxe abaixo:

Faça buscas com a função Desloc e Corresp

Ref: Represente o início a ser percorrido;

Lins: Representa o número de linhas a ser percorrida para se chegar ao destino;

Cols: Representa o número de colunas a ser percorrida para se chegar ao destino;

[altura]: Número de linhas que o destino procurado ocupa;

[largura]: Número de colunas que o destino procurado ocupa;

Para o exemplo citado, temos:

ref = célula Início

lins= 11 linhas a serem percorridas

cols= 4 colunas a serem percorridas

Altura= 1

Largura=1

Faça buscas com a função Desloc e Corresp

Ao final da função, tecle Enter e verifique que o resultado será Fim. Ou seja, com a função desloc demos uma rota e um destino para se chegar em determinada célula.

Função Corresp:

O princípio básico para compreensão da função corresp é entender que esta função trabalha buscas em listas de dados, ou seja, nomes, códigos, números entre outros dados em forma de listas.

Para melhor entendimento, vamos utilizar um exemplo prático.

Abaixo temos uma lista de nomes, e queremos saber, por exemplo, em que posição da lista se encontra o nome Aline. Neste caso, utilizando a função corresp, que por sua vez faz uma busca em toda a tabela para encontrar o nome desejado e informar ao usuário sua posição na lista.

Faça buscas com a função Desloc e Corresp

Sendo assim, em qualquer local da planilha, vamos inserir a função corresp cuja sintaxe é:

 Faça buscas com a função Desloc e Corresp

Valor_procurado: Deve-se informar o valor que se deseja procurar, no caso do exemplo citadobasta adicionar entre aspas o nome “Aliene”

Matriz_procurada: Representa toda a lista de nomes, e neste caso basta selecionar toda a tabela.

[tipo_correspondência]: Este campo não é obrigatório, porém pode ser preenchido com -1, 0 ou 1.

-1: o Excel irá procurar um valor semelhante ou aproximado ao desejado, e caso não encontre irá retornar um valor abaixo do valor procurado;

0: irá procurar o valor exato desejado pelo usuário;

1: irá procurar um valor igual ao procurado e não encontrando ele retornará um valor acima do valor procurado;

Em nosso caso, queremos que o Excel encontre o valor exato de nossa busca, deste modo iremos utilizar 0 como tipo de correspondência.

Faça buscas com a função Desloc e Corresp

Ao final da operação basta teclar Enter e conferir o resultado.

Faça buscas com a função Desloc e Corresp

Função Desloc e Corresp

Agora que aprendemos a finalidade e o modo de uso de cada uma das funções apresentadas, vamos utiliza-las em conjunto. Para isso temos o seguinte exemplo para melhor compreensão:

Observe a imagem abaixo onde temos uma planilha de controle de frutas e seus respectivos preços em cada mês. O dono de um mercado pretende alimentar a planilha mensalmente para obter consultas das variações de preços de cada fruta em um trimestre.

Faça buscas com a função Desloc e Corresp

Com base nestas informações desejamos obter a consulta de preços ao inserir em campos diferentes o nome da fruta e o mês desejado conforme imagem abaixo:

Faça buscas com a função Desloc e Corresp

Deste modo, inicialmente criaremos listas suspensas para facilitar o preenchimento dos campos “Fruta” e “Mês”. Acessando a aba Dados>Validação de Dados>Validação de Dados e escolhendo a opção Lista, conforme mostram imagens abaixo:

Faça buscas com a função Desloc e Corresp

Faça buscas com a função Desloc e Corresp

A figura abaixo mostra a fórmula que será inserida na célula B13, que no caso será exibido o preço de acordo com o mês e a fruta selecionada.

Faça buscas com a função Desloc e Corresp

Entendendo a função:

Inicialmente observe as duas funções CORRESP.

A primeira está buscando a posição relativa da fruta que está inserido na célula B11. Por exemplo, a fruta Abacaxi está na posição 1 da matriz Frutas.

A segunda função CORRESP busca a posição relativa do Mês que está inserido na célula B12. Por exemplo, o mês de Janeiro está na posição 1 da matriz Mês.

Deste modo, a função DESLOC terá que basicamente cruzar as informações com base no resultado das duas funções CORRESP.

Por exemplo, se quisermos saber o preço da fruta Laranja no mês de Março temos que compreender que a função DESLOC irá cruzar o resultado obtido nas duas Funções CORRESP conforme mostra abaixo:

Faça buscas com a função Desloc e Corresp

Observações:

Um ponto importante que podemos destacar na aplicação destas funções está na possibilidade de existir valores repetidos na lista.

Por exemplo, digamos que exista duas vezes a fruta Laranja na lista conforme mostra imagem abaixo:

Faça buscas com a função Desloc e Corresp

Deste modo, para definirmos qual será a Laranja que estamos nos referindo na busca, devemos ajustar o tipo de correspondência na função CORRESP que faz a busca de na lista de frutas. Ou seja:

Se inserirmos o tipo de correspondência como zero (0), a função retornará o primeiro na lista que está sendo procurado. No caso, apontaria para a posição 3 na lista. Se inserirmos o tipo de correspondência como um (1), a função retornará o maior valor menor, ou o valor procurado, caso a matriz esteja em ordem crescente. No caso, apontaria para a posição 4 na lista.

Assim, com base no ajuste destes parâmetros é possível determinar qual valor será buscado quando existe nomes repetidos em uma lista. Desta maneira, é notável que com o auxílio das duas funções (Desloc e Corresp) podemos realizar buscas em tabelas, complementando assim as necessidades de cada uma das funções.

Vale ressaltar também a possibilidade de implementar outros outras funções CORRESP dentro da função DESLOC de modo a poder trabalhar com outros campos de busca.

LUZ Prime