Richard Schollar fornece este post convidado. Richard é um Excel MVP do Reino Unido Quando vi o título da postagem de Richard, percebi que ele iria usar INDEX / MATCH, mas Richard realmente usa VLOOKUP!
Como você usa um VLOOKUP se os dados da sua tabela contêm o valor de pesquisa em uma coluna à direita da coluna de dados que você deseja retornar?
Todos nós já tivemos este problema - você deseja usar PROCV, mas seus dados estão 'virados para o lado errado':
![](https://cdn.wiki-base.com/9027152/richard_schollar_vlookup_left_-_excel_tips_2.png.webp)
Você tem o ID e deseja devolver a descrição. Uma VLOOKUP normal não funcionará porque você não pode usar uma coluna negativa:
![](https://cdn.wiki-base.com/9027152/richard_schollar_vlookup_left_-_excel_tips_3.png.webp)
Uma alternativa é usar INDEX / MATCH, por exemplo:
![](https://cdn.wiki-base.com/9027152/richard_schollar_vlookup_left_-_excel_tips_4.png.webp)
Mas não seria legal poder usar VLOOKUP? Mas não podemos, podemos? Claro que podemos, se fizermos uso da função CHOOSE:
![](https://cdn.wiki-base.com/9027152/richard_schollar_vlookup_left_-_excel_tips_5.png.webp)
Essa fórmula em G2 é:
Essa fórmula é =VLOOKUP(F2,CHOOSE((1,2),$C$2:$C$7,$A$2:$A$7),2,False)
Como funciona: CHOOSE retorna um array de duas 'colunas' na ordem certa, com base na ordem em que você passa as colunas para a função CHOOSE. Isso cria uma matriz que está na orientação correta da esquerda para a direita para que VLOOKUP funcione. Aqui está a caixa de diálogo Avaliar Fórmula após avaliar a função ESCOLHER:
![](https://cdn.wiki-base.com/9027152/richard_schollar_vlookup_left_-_excel_tips_6.png.webp)