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:
- Exp_range "" retorna uma matriz TRUE e FALSE.
- A função LOOKUP considera TRUE como 1 e FALSE como 0.
- 1 / (exp_range "") 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 1 e #valor 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.
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:
- A fórmula retorna o erro #NA se nenhuma correspondência for encontrada na matriz.
- 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.
- Todas as fórmulas do Excel sempre retornam o primeiro valor encontrado na matriz da tabela.
- 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