Encontre o último valor em uma coluna ou linha

No Excel, existem duas maneiras de encontrar um valor em uma coluna ou linha. Neste tutorial aprenderemos como usar os dois tipos de fórmulas e tentar abordá-las em diferentes situações.

Encontre o último valor (quando o último valor está na última célula)

Siga estas etapas para escrever esta fórmula:

  1. Primeiro insira a função INDEX em uma célula.
  2. Depois disso, no argumento do array , consulte o intervalo de valores.
  3. Em seguida, no argumento rows , insira a função ROWS.
  4. Na função ROWS, consulte o intervalo em que você possui valores.
  5. No final, insira os parênteses de fechamento e pressione Enter para obter o resultado.
pesquisar o último valor de uma célula ou linha
 =INDEX(A1:A4,ROWS(A1:A4))

No momento em que você pressiona Enter, ele retorna o valor da última célula do intervalo.

valor da última célula do intervalo

O único problema com esta fórmula é quando você não tem um valor na última célula do intervalo.

nenhum valor na última célula do intervalo

Portanto, podemos passar para a fórmula da qual falaremos a seguir.

Encontre o último valor na coluna

Você também pode usar a função PESQUISAR. E a fórmula será:

 =LOOKUP(2,1/(A:A<>""),A:A)

LOOKUP tem duas sintaxes a seguir e usamos sintaxe vetorial.

pesquisa-último-valor-na-coluna

(A:A<>”)

Esta parte da fórmula retorna uma matriz após testar se uma célula possui um valor.

Aqui nos referimos à coluna inteira e é por isso que ela retornou um array grande. Mas nos três primeiros valores você pode ver que temos VERDADEIRO, isso porque temos os valores nas três primeiras células da coluna A

referência a coluna inteira

1/(A:A<> » »)

E quando você divide 1 por todo o array retornado pela parte anterior da fórmula, você obtém 1 para TRUE e ;#DIV/0! para todos os valores FALSE.

retornado pela parte anterior da fórmula

R:R

Nesta parte da fórmula, você tem a referência à coluna A. E ela retorna um array completo de valores de coluna. Onde a célula está vazia você tem 0 e o valor real onde a célula não está vazia.

célula está vazia

PESQUISA(2,1/(A:A<>””),A:A)

Como mencionei anteriormente, usamos a sintaxe vetorial da função LOOKUP.

sintaxe de vetor de função de pesquisa
  • No vetor LOOKUP, temos todos os valores como 1 e 0. 1 onde temos os valores no vetor RESULT, e 0 onde não temos valores no vetor resultado.
  • Quando você procura 2 no intervalo onde há 1 em todos os valores, a função SEARCH refere-se ao último 1 no vetor SEARCH.
  • Em seguida, ele retorna o valor correspondente do vetor de resultado. Este último valor é o último valor exato da coluna A.
valor correspondente do vetor de resultado

Encontrando o último valor de uma linha

Pode ser usado para obter o valor da última célula não vazia de uma linha. Então você só precisa alterar a referência que você tem.

encontrando o valor da última linha
 =LOOKUP(2,1/(1:1<>""),1:1)

Nesta fórmula, nos referimos à linha inteira (Linha 1) para o vetor de pesquisa e aquela no vetor de resultado. E quando você pressiona Enter, ele retorna o valor da célula D1 que é a última célula não vazia da linha.

Obtenha o arquivo Excel

Download

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *