Excel vlookup corresponde apenas se a verificação estiver na primeira coluna

Excel vlookup corresponde apenas se a verificação estiver na primeira coluna

Percebo esse problema ao usar esta função vlookup no Excel 2016:

=IFERROR(VLOOKUP(A:A,Sheet2!A:B,2,FALSE),"NO MATCHING")

Portanto, a função fará check-in no intervalo A:B e, se a correspondência for confirmada, imprimirá o valor na segunda coluna. Agora, minha planilha tem valores semelhantes (de acordo com os da coluna "A" da Planilha1) na coluna "A" da Planilha2: se eu inverter a posição das colunas A e B na Planilha2 , ele imprimirá sempre o mensagem do iferror "SEM CORRESPONDÊNCIA".

Por que essa diferença?

Responder1

Você precisará usar INDEX/MATCH, pois VLOOKUP exige que o valor de pesquisa esteja na coluna da esquerda.

=IFERROR(INDEX(Sheet2!A:A,MATCH(A:A,Sheet2!B:B,0)),"")

informação relacionada