A função OFFSET permite que você se refira indiretamente a uma célula ou a um intervalo de células no Excel. Com OFFSET, você pode escolher um ponto de referência inicial e, em seguida, inserir um endereço nas células de destino, em vez de se referir diretamente a elas.
Isso torna a função OFFSET extremamente útil em planilhas dinâmicas do Excel. Você pode usar a função OFFSET sozinha, mas seu verdadeiro potencial só aparece quando você a aninha dentro de outras funções do Excel. Continue lendo para aprender tudo sobre OFFSET no Excel com três exemplos.
O que é a função OFFSET no Excel?
A função OFFSET retorna uma referência a uma célula ou a um intervalo de células. OFFSET usa cinco parâmetros e sua sintaxe é a seguinte:
=OFFSET(referência, linhas, colunas, altura, largura)
OFFSET assumirá a posição do referência célula e, em seguida, mova-se de lá pelo número de linhas e colse, em seguida, retorne a referência da célula de destino.
Se o altura e largura parâmetros forem definidos como maiores que um, então um intervalo de células naquela área será retornado. Altura e largura são dois parâmetros opcionais. Se você deixá-los em branco, OFFSET os lerá como 1 e retornará uma única referência de célula.
Como usar a função OFFSET no Excel
Para usar OFFSET no Excel, você precisa inserir os três parâmetros necessários. Depois de definir a célula de referência, OFFSET se moverá dessa célula para as células abaixo pelo número do linhas parâmetro. Ele se moverá para a direita pelo número do cols parâmetro.
A partir daí, OFFSET retornará uma referência à célula de destino. Se você definir parâmetros para altura e largura da mesma forma, OFFSET retornará referências a um intervalo de células, onde a célula de destino original será a célula superior esquerda.
Isso pode parecer complicado no papel, mas é muito mais fácil de entender na prática. Vamos ver como a função OFFSET funciona com alguns exemplos.
1. Exemplo de Função OFFSET: Referindo-se a uma Célula Única
Para começar, vamos usar a função OFFSET sozinha para entender como ela navega na planilha. Neste exemplo, temos um monte de números em uma planilha do Excel. Vamos usar a função OFFSET para nos referirmos a C4.
Quando a função OFFSET é usada claramente, ela produzirá o conteúdo da célula de destino. Portanto, devemos obter o conteúdo da célula C4, que é o número cinco, assim que inserirmos a fórmula. Vamos começar.
- Selecione uma célula para inserir a fórmula. vamos usar celular G1.
- Na barra de fórmulas, insira a fórmula abaixo:
Esta fórmula chama a DESVIO função para assumir a posição de célula A1, em seguida, mova para baixo por 3 células e, em seguida, mova para a direita por 2 células para alcançar a célula C4.=DESVIO(A1, 3, 2)
- Imprensa Digitar.
Assim que você pressionar Digitar e a fórmula for executada, a célula retornará 5. Este é o número da célula C4, então sua fórmula funcionou! Você também pode usar o recurso de avaliação para entender melhor as fórmulas do Excel, como OFFSET.
2. Exemplo de Função OFFSET: Referindo-se a um Intervalo de Células
Usando os dois parâmetros opcionais, altura e largura, você também pode retornar um intervalo de células com a função OFFSET no Excel. Vamos continuar de onde paramos no último exemplo.
Desta vez, vamos retornar as células C4 a D9 usando OFFSET no Excel. Assim como antes, vamos usar A1 como nosso ponto de referência inicial.
- Selecione a célula onde deseja inserir a fórmula. vamos usar celular G1 de novo.
- Na barra de fórmulas, insira a fórmula abaixo:
Esta fórmula funciona de forma muito parecida com a anterior, exceto que, ao atingir a célula de destino (C4), ela ocupará 6 linhas e 2 colunas, em vez da célula de destino sozinha. C4 será a primeira célula no novo intervalo.=DESVIO(A1, 3, 2, 6, 2)
- Imprensa Digitar.
Agora o intervalo de células C4 a D9 deve aparecer onde você colocou a fórmula. A saída será um array.
3. Exemplo de Função OFFSET: Fórmulas Compostas
Os dois exemplos anteriores foram um aquecimento para ver como OFFSET funciona no Excel. OFFSET geralmente é aninhado com outras funções do Excel em cenários práticos. Vamos demonstrar isso com um novo exemplo.
Neste exemplo, temos os rendimentos de um projeto paralelo ao longo dos anos de 2017 a 2021. Na parte superior, temos uma célula que deve mostrar a receita total em determinados anos a partir de 2021.
O objetivo aqui é criar uma planilha dinâmica usando OFFSET no Excel. Quando você altera o número de anos para o total, a fórmula que calcula esse valor também deve ser atualizada.
Para atingir esse objetivo, vamos usar a função OFFSET juntamente com a função SUM. Em vez de nos referirmos diretamente às células, usaremos OFFSET. Dessa forma, podemos obter dinamicamente o intervalo de células que serão incorporadas ao SUM.
Neste exemplo, o ano de 2021 está na célula H5 e o número de anos para o total está na célula C1. Usamos formatação personalizada na célula que contém os anos. O valor real é o número de anos e o texto Years é um sufixo. Vamos começar criando uma fórmula para calcular o total. nós vamos usar a função SOMA no Excel.
- Selecione a célula onde deseja calcular o total.
- Na barra de fórmulas, insira a fórmula abaixo:
Esta fórmula consiste em DESVIO e SOMA. Na primeira etapa, OFFSET irá para a célula H5. A partir daí, ele passará por 0 linhas e 0 colunas e, em seguida, retornará um intervalo de células a partir de H5. Esta seleção será 1 célula em altura, e -C1 células de largura. Isso significa que OFFSET retornará um intervalo a partir de H5 e movendo-se para a esquerda por C1 células.=SOMA(DESVIO(H5,0, 0, 1, -C1))
- Na etapa final, a função SUM adicionará os números no intervalo e os exibirá.
- Imprensa Digitar.
O número obtido como total agora depende do número de anos inseridos. Se o número de anos for definido como 1, você obterá o total apenas para o ano de 2021.
Observe que o total é atualizado instantaneamente quando você altera o número de anos. Se você alterar o número de anos para 7, a função SUM calculará o total de 2015 a 2021.
Planilhas Dinâmicas Com OFFSET
A função OFFSET no Excel possui muitos parâmetros, e isso pode causar confusão por conta própria, mas uma vez você começar a usá-lo, você aprenderá que, como muitas outras funções do Excel, OFFSET é um amigável função.
Embora não haja muita utilidade para o OFFSET sozinho, quando combinado com outras funções do Excel, o OFFSET oferece o poder de criar planilhas dinâmicas e sofisticadas.