Diferença com a última célula não vazia

Anonim

Neste artigo, aprenderemos como fazer a diferença com a última célula não vazia do Excel.

Vamos primeiro obter algum conhecimento sobre a função.
A função LOOKUP encontra o valor estimado no intervalo e retorna o valor do intervalo ou seu valor correspondente.

Aqui, estaremos usando uma das propriedades da função LOOKUP, ou seja, se a função LOOKUP não puder encontrar uma correspondência exata, ela retornará o último valor e o mais próximo. Ele retorna o último valor encontrado. Estaremos usando a sintaxe abaixo.

Sintaxe:

= IF (célula "", célula - LOOKUP (2, 1 / (intervalo_exp ""), intervalo_exp), último_resultado)

Aqui estaremos usando mais um atributo do Excel que é exp_ranges. Os intervalos de expansão são uma referência mista em que a referência absoluta ($ A $ 1) e a referência relativa (A1) são usadas.

Explicação:

  1. Exp_range "" retorna uma matriz TRUE e FALSE.
  2. A função LOOKUP considera TRUE como 1 e FALSE como 0.
  3. 1 / (exp_range "") quando cada valor da matriz está sob divisão com 1 retorna uma matriz de 1 e #VALUE! erro.
  4. O valor de pesquisa é 2, portanto, o último valor encontrado de 1 em uma matriz de 1 e #valor erro retorna a última célula não vazia.
  5. A função retorna a diferença se Célula "" condição permanece TRUE ou então retorna o último_resultado obtido.

Vamos entender por um exemplo.

Aqui temos alguns valores medidos e os resultados registrados em uma coluna. Existem algumas células em branco entre os dados.

Use a fórmula na célula D4:

= SE (C3 "", C3 - PROCURA (2, 1 / ($ C $ 2: C2 ""), $ C $ 2: C2), D2)

Explicação:

  • C3 "" verifica se a célula está vazia ou não.
  • $ C $ 2: C2 "" retorna uma matriz TRUE e FALSE.
  • A função LOOKUP considera TRUE como 1 e FALSE como 0.
  • 1 / ($ C $ 2: C2 "") quando cada valor da matriz está sob divisão com 1 retorna uma matriz de 1 e #VALUE! Erro.
  • O valor de pesquisa é 2, portanto, o último valor encontrado de 1 em uma matriz de 1s e #VALUE! erro retorna a última célula não vazia.
  • A função retorna a diferença se Célula "" condição permanece TRUE ou então retorna o último_resultado obtido.

Aqui, o intervalo é fornecido como intervalo de expansão e referência de célula para a referência de célula única.

Como você pode ver no instantâneo acima, a diferença de 151 com 150 é 1. Isso parece bom. Agora vamos copiar a fórmula para o resto das células usando o Ctrl + D Atalho ou arraste a opção de células do Excel.

Como você pode ver a fórmula na última célula que é = IF (C14 "", C14 - LOOKUP (2,1 / ($ C $ 2: C13 ""), $ C $ 2: C13), D13) e você pode ver Eu adicionei 0 no início da tabela para completá-la. Abaixo estão algumas das observações sobre esta fórmula.

Notas:

  1. A fórmula retorna o erro #NA se nenhuma correspondência for encontrada na matriz.
  2. A fórmula verifica o valor de pesquisa primeiro e, em seguida, pesquisa o valor anterior, se o valor de pesquisa não for encontrado.
  3. Todas as fórmulas do Excel sempre retornam o primeiro valor encontrado na matriz da tabela.
  4. A fórmula explicada acima, procura a última versão do arquivo na matriz do nome do arquivo.

Espero que você tenha entendido como tirar a diferença da última célula não vazia no Excel. Explore mais artigos sobre funções LOOKUP aqui. Sinta-se à vontade para expressar suas dúvidas abaixo na caixa de comentários. Certamente iremos ajudá-lo.

Como usar a função IF no Excel

Intervalo SUM com INDEX no Excel

Como usar a função LOOKUP no Excel

Como usar a função PROCV no Excel

Como usar a função HLOOKUP no Excel

Artigos populares

Editar uma lista suspensa

Se com formatação condicional

Se com curingas

Vlookup por data