PROCV para duas tabelas - dicas do Excel

Pergunta de hoje de Flo em Nashville:

Eu preciso fazer um PROCV para uma série de números de item. Cada número de item será encontrado no Catálogo A ou no Catálogo B. Posso escrever uma fórmula que primeiro pesquise o Catálogo A. Se o item não for encontrado, prossiga para o Catálogo B?

A solução envolve a função IFERROR introduzida no Excel 2010 ou a função IFNA introduzida no Excel 2013.

Comece com um VLOOKUP simples que pesquisa o primeiro catálogo. Na imagem abaixo, Frontlist é um intervalo nomeado apontando para dados na Planilha2. Você pode ver que alguns itens foram encontrados, mas muitos estão retornando o erro # N / A.

Alguns itens são encontrados no catálogo Frontlist

Para lidar com as situações em que os itens não são encontrados no primeiro catálogo, agrupe a função VLOOKUP na função IFERROR. A função IFERROR irá analisar os resultados do VLOOKUP. Se VLOOKUP retornar uma resposta com sucesso, essa será a resposta retornada por IFERROR. Porém, se PROCV retornar algum erro, então IFERROR passará para o segundo argumento, chamado Value_if_Error. Embora eu geralmente coloque zero ou "Não encontrado" como o segundo argumento, você poderia ter um segundo VLOOKUP especificado como o argumento Value_if_Error.

Pesquise o segundo catálogo se o primeiro não produzir um resultado.

A fórmula mostrada acima primeiro procurará no Frontlist por uma correspondência. Se não for encontrado, a tabela Backlist será pesquisada. Conforme descrito por Flo, cada item pode ser encontrado na lista inicial ou na lista posterior. Nesse caso, a fórmula retorna uma descrição para cada item do pedido.

Assistir vídeo

Transcrição de vídeo

Aprenda Excel com MrExcel Podcast 2208: VLOOKUP para duas tabelas

Ei, bem-vindo de volta ao netcast; Sou Bill Jelen. Pergunta de hoje de Flo em Nashville. Agora, Flo tem que fazer um monte de VLOOKUPs, mas o negócio é o seguinte: cada um desses números de peça pode ser encontrado no Catálogo 1, o catálogo do Frontlist, ou é encontrado no Catálogo 2. Então, Flo deseja primeiro olhar no Frontlist, e se for encontrado, lindo, pare. Mas se não for, então vá em frente e verifique a Lista Anterior. Então, isso vai ser mais fácil graças a uma nova função que veio no Excel 2010 chamada IFERROR.

Tudo bem, então vamos fazer um = VLOOKUP regular (A4, Frontlist, 2, False). A propósito, esse é um intervalo de nomes; Criei um intervalo de nomes para Frontlist e outro para Backlist. Certo, Frontlist: basta escolher o nome completo; clique lá - "Frontlist", uma palavra, sem espaço. Mesma coisa aqui - escolha todo o segundo catálogo. Clique na caixa de nome, digite Backlist e pressione Enter (sem espaço). Tudo bem, então você vê que alguns desses funcionam, e outros não. Para os que não têm, usaremos uma função fornecida no Excel 2010 chamada IFERROR.

IFERROR é muito legal. Ele permite que a VLOOKUP aconteça e, se a primeira VLOOKUP funcionar, simplesmente para; mas, se a primeira VLOOKUP retornar um erro - seja um # N / A, como neste caso, ou a / 0, ou algo parecido - então vamos passar para a segunda parte - o valor de erro. E, embora na maioria das vezes, eu coloque algo como "Não encontrado", desta vez, na verdade, vou fazer outra VLOOKUP. Portanto, = PROCV (A4, Lista final, 2, Falso). Então, isso fecha o valor do erro, e então outros parênteses - aquele em preto - para fechar o IFERROR original. Pressione Ctrl + Enter, e o que obteremos são todas as respostas, seja da Tabela 1 (o Catálogo da lista frontal) ou da Tabela 2 (o Catálogo da lista anterior).

Truque legal, ótima ideia da Flo - nunca pensei em fazer isso, mas faz muito sentido se você tiver dois catálogos. Suponho que você poderia até embrulhar, se houvesse um terceiro catálogo, certo? Você poderia até mesmo envolver este VLOOKUP em um IFERROR e então ter outro VLOOKUP, e vamos continuar encadeando a lista, indo para o Catálogo 1, Catálogo 2, Catálogo 3 - lindo, lindo truque.

Tudo bem, agora - VLOOKUP - abordado em meu livro, MrExcel LIVe: The 54 Greatest Excel Tips of All Time. Clique no "I" no canto superior direito para obter mais informações.

OK, encerrando este episódio. Flo de Nashville: "Posso PROCURAR em duas tabelas diferentes?" Procure o item no Catálogo 1-- se for encontrado, ótimo; se não for, siga em frente e faça uma PROCV no Catálogo 2. Então, minha solução: comece com uma PROCV que procure o primeiro catálogo, mas depois envolva essa PROCV na função IFERROR que era nova no Excel 2010. Se você tiver Excel 2013, você pode até usar a função IFNA, que fará praticamente a mesma coisa. A segunda parte é o que fazer se for falso; bem, se for falso, vá para PROCV no catálogo da lista de fundos. Ideia legal de Flo - ótima pergunta de Flo - e eu queria passar isso adiante.

Agora, ei, para baixar a pasta de trabalho do vídeo de hoje, visite o URL lá na descrição do YouTube.

Quero agradecer a Flo por ter comparecido ao meu seminário em Nashville e quero agradecer a você pela visita. Vejo você na próxima vez para outro netcast de.

Baixar arquivo Excel

Para baixar o arquivo excel: vlookup-to-two-tables.xlsx

Excel Pensamento do Dia

Pedi conselhos aos meus amigos do Excel Master sobre o Excel. O pensamento de hoje para ponderar:

"E um da Arte da Guerra de Sun Tzu: com muitos cálculos, pode-se vencer; com poucos, não se pode. Quão menos chance de vitória tem aquele que não ganha nada!"

John Cockerill

Artigos interessantes...