Ir para o conteúdo principal

Como vlookup corresponder o valor de baixo para cima no Excel?

Normalmente, a função Vlookup pode ajudá-lo a encontrar os dados de cima para baixo para obter o primeiro valor correspondente da lista. Mas, às vezes, você precisa vlookup de baixo para cima para extrair o último valor correspondente. Você tem alguma boa ideia para lidar com essa tarefa no Excel?

Vlookup o último valor correspondente de baixo para cima com a fórmula

Vlookup o último valor correspondente de baixo para cima com um recurso útil


Vlookup o último valor correspondente de baixo para cima com a fórmula

Para ver o valor correspondente de baixo para cima, a seguinte fórmula de LOOKUP pode ajudá-lo, faça o seguinte:

Por favor, insira a fórmula abaixo em uma célula em branco onde deseja obter o resultado:

=LOOKUP(2,1/($A$2:$A$17=D2),$B$2:$B$17)

Em seguida, arraste a alça de preenchimento para baixo para as células que você deseja obter os resultados, os últimos valores correspondentes serão retornados de uma vez, consulte a captura de tela:

Note: Na fórmula acima: A2: A17 indica a coluna que você está procurando, D2 são os critérios para os quais você deseja retornar seus dados relativos e B2: B17 é a lista que contém o valor que você deseja retornar.


Vlookup o último valor correspondente de baixo para cima com um recurso útil

Se você tem Kutools for Excel, Com o seu LOOKUP de baixo para cima recurso, você também pode resolver esta tarefa sem se lembrar de nenhuma fórmula.

Dicas:Para aplicar isso LOOKUP de baixo para cima recurso, em primeiro lugar, você deve baixar o Kutools for Excele, em seguida, aplique o recurso de forma rápida e fácil.

Depois de instalar Kutools for Excel, por favor, faça o seguinte:

1. Clique Kutools > Super PROCURA > LOOKUP de baixo para cima, veja a captura de tela:

2. No LOOKUP de baixo para cima caixa de diálogo, faça as seguintes operações:

  • Selecione as células de valor de pesquisa e células de saída do Valores de pesquisa e intervalo de saída seção;
  • Em seguida, especifique os itens correspondentes do Intervalo de dados seção.

3. Então clique OK botão, todos os últimos valores correspondentes serão retornados de uma vez, veja a captura de tela:

Baixe e teste grátis Kutools para Excel agora!


Mais artigos relativos:

  • Valores de Vlookup em várias planilhas
  • No Excel, podemos facilmente aplicar a função vlookup para retornar os valores correspondentes em uma única tabela de uma planilha. Mas, você já pensou em como visualizar o valor em várias planilhas? Suponha que eu tenha as três planilhas a seguir com intervalo de dados e, agora, desejo obter parte dos valores correspondentes com base nos critérios dessas três planilhas.
  • Use a correspondência exata e aproximada do Vlookup no Excel
  • No Excel, vlookup é uma das funções mais importantes para pesquisarmos um valor na coluna mais à esquerda da tabela e retornar o valor na mesma linha do intervalo. Mas, você aplica a função vlookup com êxito no Excel? Neste artigo, falarei sobre como usar a função vlookup no Excel.
  • Vlookup para retornar em branco ou valor específico em vez de 0 ou N / A
  • Normalmente, quando você aplica a função vlookup para retornar o valor correspondente, se a célula correspondente estiver em branco, ela retornará 0 e, se o valor correspondente não for encontrado, você obterá um erro # N / A de valor conforme a captura de tela abaixo. Em vez de exibir o valor 0 ou # N / A, como você pode fazer com que ele mostre uma célula em branco ou outro valor de texto específico?
  • Vlookup e concatenar vários valores correspondentes no Excel
  • Como todos sabemos, a função Vlookup no Excel pode nos ajudar a pesquisar um valor e retornar os dados correspondentes em outra coluna, mas em geral, ela só pode obter o primeiro valor relativo se houver vários dados correspondentes. Neste artigo, falarei sobre como vlookup e concatenar vários valores correspondentes em apenas uma célula ou uma lista vertical.

Melhores ferramentas de produtividade de escritório

Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para obter o recurso que você mais precisa...

guia kte 201905


Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
Comments (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
An update to this old post for anyone searching like I was ;-)

I was looking for the same functionality. Ended up using XLOOKUP which allows you to set a search mode for "last to first".

This was in Microsoft 365 Apps for Enterprise.

Hope it helps someone in the future.

Thanks
Rob
This comment was minimized by the moderator on the site
Excellent solution using the LOOKUP function, exactly what I was looking for!
I would like to add that with the hope it would help anyone who needed a similar solution to what I was looking for. If you want to return the row number of the matching value (not within the range, but rather within the entire column), you should use the following format by adding in the ROW function:=LOOKUP(2,1/($A$2:$A$17=D2),ROW($A$2:$A$17))
This comment was minimized by the moderator on the site
Hi All,
Are there any other ways to do this? While it works it is extremely resource intensive for large data sets.


Thanks,
This comment was minimized by the moderator on the site
The actual value of the "2" is irrelevant, it could be any number greater than 1 and less than infinity.

I believe the second term i.e. "1/($A$2:$A$19=D2)" creates an array by evaluating each cell in the range and if it is equal to D2 (a boolean test) it equates this to 1/TRUE, which as TRUE is 1 => 1. If it doesn't equal D2 it equates this to 1/FALSE, which as FALSE is 0 => infinity or Not a Number.

LOOKUP then takes over and searches for 2 in this array, which of course it can't find as they are either 1 or infinity.

If LOOKUP can't find a match it matches the highest number that is less than or equal to 2. Which is 1.

I'm not quite sure why this turns out to be the last occurrence of 1 though. Maybe LOOKUP (unlike VLOOKUP) always searches upwards?
This comment was minimized by the moderator on the site
I do not understand either why this picks the last occurrence of 1. It works, but WHY??!!

(Thanks, anyway!)
This comment was minimized by the moderator on the site
Hi Please can you explain this formula "=LOOKUP(2,1/($A$2:$A$19=D2),$B$2:$B$19)". It's worked for what I want to acheive very well, but I do not completely understand how. When typed into Excel, it shows that "2" is the lookup value, but we are actually looking up "D2" in this formula. Also what is "1/" doing on the lookup vector? Please could you break this formula down to explain how it works? Thanks
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations