Excel avançado: Guia completo das funções DESLOC e CORRESP para busca e referenciamento de células
A função DESLOC é utilizada para retornar uma referência a uma célula ou um intervalo de células que está deslocado de um ponto de referência, com base em uma quantidade específica de linhas e colunas. A sintaxe da função DESLOC é:
=DESLOC(ref;linhas;colunas;[altura];[largura])
1. ref: é a referência da célula ou do intervalo de células a partir do qual será feito o deslocamento.
2. linhas: é o número de linhas que se deseja deslocar a referência. Esse valor pode ser positivo, para mover a referência para baixo, ou negativo, para mover a referência para cima.
3. colunas: é o número de colunas que se deseja deslocar a referência. Esse valor pode ser positivo, para mover a referência para a direita, ou negativo, para mover a referência para a esquerda.
4. altura: é a altura do intervalo de células que se deseja retornar a partir da referência deslocada. Esse valor é opcional e, se não for especificado, será considerado como sendo o mesmo da referência original.
5. largura: é a largura do intervalo de células que se deseja retornar a partir da referência deslocada. Esse valor é opcional e, se não for especificado, será considerado como sendo o mesmo da referência original.
Agora que já explicamos a sintaxe da função DESLOC, vamos ver um exemplo prático:
Exemplo 1 – DESLOC:
Suponha que você tenha uma tabela de vendas com os dados nas células A2 a D7 e queira deslocar a referência para a célula que está duas linhas abaixo e três colunas à direita. Para fazer isso, você pode utilizar a seguinte fórmula:
=DESLOC(A2;2;3)
Essa fórmula irá retornar a referência para a célula “D4“.
Já a função CORRESP é utilizada para buscar um valor em uma determinada tabela e retornar a posição do valor correspondente na tabela. A sintaxe da função CORRESP é:
=CORRESP(valor_procurado;matriz_procurada;[correspondência])
1. valor_procurado: é o valor que se deseja procurar na matriz.
2. matriz_procurada: é a tabela de dados em que se deseja procurar o valor. Essa tabela deve ser um intervalo de células que contenha os valores procurados.
3. correspondência: é um valor opcional que determina o tipo de correspondência que será utilizado na busca. Se for omitido ou for igual a 1, a função retornará o valor correspondente mais próximo que for menor ou igual ao valor procurado. Se for igual a 0, a função retornará o valor exato correspondente ao valor procurado. Se for igual a -1, a função retornará o valor correspondente mais próximo que for maior ou igual ao valor procurado.
Agora que já explicamos a sintaxe da função CORRESP, vamos ver um exemplo prático:
Exemplo 1 – CORRESP:
Suponha que você tenha uma tabela de dados com os valores nas células A2 a A7 e queira buscar o valor “X” na tabela. Para fazer isso, você pode utilizar a seguinte fórmula:
=CORRESP(“X”;A2:A7;0)
Essa fórmula irá retornar a posição da célula em que o valor “X” se encontra na tabela, contando a partir da primeira célula da tabela (A2). Se o valor “X” estiver na célula A4, a fórmula irá retornar o valor 3.
DESLOC e CORRESP combinados
Exemplo de DESLOC e CORRESP combinados:
Suponha que você tenha uma tabela de vendas com os dados nas células A2 a D7 e queira buscar o valor da venda do produto “B” no mês de janeiro. Para fazer isso, você pode utilizar as funções DESLOC e CORRESP combinadas da seguinte forma:
=DESLOC(A1;CORRESP(“B”;A2:A7;0);CORRESP(“Janeiro”;A1:D1;0))
No exemplo da fórmula, ela é utilizada para deslocar a referência da célula A1 para a posição correspondente na tabela, com base nas posições encontradas pela função CORRESP. Primeiro vamos encontrar a posição da linha em que o produto “B” está na tabela (A2:A7), depois vamos encontrar a posição da coluna em que o mês “Janeiro” está na tabela (A1:D1). Devemos começar a contar as linhas a partir da célula A2 e a contar as colunas a partir da célula A1.
Resumidamente, a fórmula está buscando o valor da célula correspondente à venda do produto “B” no mês de janeiro, na tabela que começa na célula A1.
Esses são apenas alguns exemplos das diversas possibilidades de uso das funções DESLOC e CORRESP do Excel. As possibilidades são muitas, você pode usar sua criatividade e fazer fórmulas incríveis.