A função DESLOC do Excel 2007 é uma função que permite deslocar uma referência de célula para uma nova posição em uma planilha. Ela é muito útil para criar fórmulas dinâmicas que podem se adaptar a diferentes cenários de dados.
Sintaxe:
=DESLOC(ref, [linhas], [colunas], [altura], [largura])
Argumentos:
Ref: É a referência de célula que será deslocada.
Linhas: É o número de linhas que a referência será deslocada. Se for positivo, a referência se moverá para baixo. Se for negativo, a referência se moverá para cima.
Colunas: É o número de colunas que a referência será deslocada. Se for positivo, a referência se moverá para a direita. Se for negativo, a referência se moverá para a esquerda.
Altura: É o número de linhas que serão incluídas na nova referência. O valor padrão é 1.
Largura: É o número de colunas que serão incluídas na nova referência. O valor padrão é 1.
Exemplo:
Suponha que você tem uma tabela com os dados de vendas de um produto em diferentes meses do ano. Você quer criar uma fórmula que calcule a média das vendas nos últimos 3 meses.
Para isso, você pode usar a função DESLOC para criar uma referência dinâmica que inclua o intervalo dos últimos 3 meses. Suponha que a tabela comece na célula A1 e que os dados se estendam até a célula B13.
Você pode usar a seguinte fórmula:
=MÉDIA(DESLOC(B1;CONT.NÚM($B$1:B1)-3;0;3;1))
Explicação da fórmula:
A função CONT.NÚM retorna o número de células preenchidas na coluna B até a célula atual. Isso é necessário para que a referência seja atualizada automaticamente quando você copia a fórmula para outras células.
O argumento “-3” na função DESLOC indica que a referência deve ser deslocada 3 linhas acima da célula atual.
O argumento “0” indica que a referência não deve ser deslocada nenhuma coluna.
O argumento “3” indica que a referência deve ter 3 linhas de altura.
O argumento “1” indica que a referência deve ter 1 coluna de largura.
Essa fórmula retornará a média das vendas dos últimos 3 meses, que se ajustará automaticamente medida que você adiciona novos dados à tabela.