A função DESLOC permite deslocar uma matriz de células para uma fórmula, reduzindo ou expandindo o intervalo de células referenciado. Ela é útil para somar ou agregar valores em uma faixa de células dinâmica que pode crescer ou encolher. A sintaxe inclui a célula de referência, o número de linhas e colunas para deslocar, e a altura e largura do novo intervalo. Por exemplo, =SOMA(DESLOC(B1;0;0;12;1)) soma os valores em B1 até B12, permit
1. Função DESLOC
O que é?
A função DESLOC é uma função extremamente versátil, através dela podemos reduzir ou
expandir uma matriz de uma fórmula. Quando dizemos matriz estamos falando de intervalos
de células.
Como aplicar a função
Veja a sintaxe abaixo:
=DESLOC(referência; linhas; colunas; altura; largura)
Onde:
O argumento referência especifica a célula de onde o deslocamento será calculado;
O argumento linhas especifica quantas linhas abaixo ou acima da célula de referência
encontra-se a célula de início do intervalo de dados. Lembrando que número positivo indica
abaixo e número negativo indica acima da célula de referência;
O argumento colunas especifica quantas colunas a esquerda ou a direita da célula de
referência encontra-se o início do intervalo de dados. Lembrando que número positivo indica a
direita e número negativo indica a esquerda da célula de referência;
Os argumentos altura e largura especificam quantas células e quantas colunas a função
DESLOC abrangerá. Ou seja, suponhamos que temos um intervalo de dados B1:B4 onde
faremos a soma abrangendo o intervalo. Queremos que esta soma tenha abragência de um
maior número de células, então colocamos a quantidade de células desejadas no argumento
altura e ela trará automaticamente a soma de todas as células e das que forem inseridas neste
intervalo. Isto vale também para colunas.(Este número deve ser sempre positivo).
Usaremos como exemplo a planilha abaixo:
Deslocamento (DESLOC)
Onde utilizaremos a função DESLOC para que a soma a ser exibida na célula D13 seja
automaticamente atualizada quando da inserção de novos valores a tabela que compreende o
intervalo de células B1:B12. Siga os passos abaixo:
2. Clicar na célula de destino D13;
Digitar a seguinte função:
=SOMA(DESLOC(B1;0;0;12;1))
Veja na figura abaixo:
Neste caso usamos como referência a célula B1, que esta localizada na mesma coluna de onde
deslocaremos os dados.
Seguidos os passos o resultado obtido será o da figura abaixo:
Exemplo
Veja que o resultado é o mesmo da função SOMA, mas agora podemos inserir novos valores
na tabela e estes serão atualizados(somados) automaticamente na célula de destino, conforme