VLOOKUP ou fórmula INDEX-MATCH para banco de dados

2

Atualmente, estou trabalhando na fusão de dois bancos de dados. A informação foi alterada por exemplo.

Naplanilhaprincipal,tenhotodasasinformaçõesqueserãonecessárias.Naparteinferioréobancodedadoscomquaseorestodasinformações.Notopo,tenhodoisidentificadores,onúmerocompletodacontaeonúmerocompletodocartão.Aplanilhadebaixocontéminformaçõessobreaspessoas,onúmerocompletodacontaeumnúmerodecartãoquefoimascarado,excetopelosúltimosquatrodígitos.

SeeucriarumVLOOKUPnosúltimos4dígitosdonúmerodocartão,encontrareiosmesmos4últimosdígitos.SeeuexecutarumVLOOKUPnonúmerodaconta,seiquesóvoupuxaraprimeirainstânciadeumnúmerodecontacompartilhada.Euestoutentandoobtertodososdadosdobancodedadosinferiorparaotopo.EunãosoutãofamiliarizadocomafórmulaINDEX-MATCH.Épossívelprocurarinformaçõescorrespondentesemduascélulase,emseguida,consultaracélulacorrespondente?I.E.:"se o cartão de 4 dígitos e o número da conta do banco de dados 1 corresponderem ao cartão de 4 dígitos e ao número da conta do banco de dados 2, então o nome?"

    
por TheCamba 24.04.2017 / 18:42

1 resposta

1

Esta é uma ótima oportunidade para usar o método Index/Match com vários critérios. Esta página faz um bom trabalho resumindo como, mas aqui está uma solução rápida para você (que você encontrado também):

=INDEX($D$17:$D$20,MATCH($I2&$K2,$B$17:$B$20&$C$17:$C$20,0))

Entre com CTRL + SHIFT + ENTER como se fosse uma fórmula de matriz.

Geralmente, você usaria um% normalIndex/Match, basta adicionar uma pesquisa e intervalos com & :

=Index([range of values you want to return],MATCH([Lookup 1]&[Lookup 2]&...&[Lookup N],[Lookup1 Range]&[Lookup2 Range]&...&[LookupN Range],0)) .

Então, se você precisar adicionar mais critérios, basta adicioná-los ao Match() .

    
por 25.04.2017 / 00:09