Compartilhar via

PROCV com duas condições

Anônima
2015-02-05T12:10:04+00:00

Olá Bom dia.

Estou a necessitar de ajuda. Preciso de fazer um PROCV com duas condições.

Numa planilha tenho uma base de dados de artigos com informação sobre os códigos de barras (BD_Artigos).

Posso ter várias linhas para o mesmo código de artigo, em que, cada linha representa um código de barras diferente, dependendo se o código é da unidade, do pack, da caixa, ou da palete.

Código Descrição Qtd Tipo Unid. BarCode Tipo de código de barras
699850 ARTIGO A 1 Un 18411610001772 DUN14
699850 ARTIGO A 30 Cx 18411610001789 DUN14
699850 ARTIGO A 3 Pck 5601560111296 EAN13

Noutra planilha tenho que colocar a informação do nº de unidades por caixa. Ou seja, sempre que escrever o código do artigo, quero que ele pesquise na "BD_Artigos" e coloque só a informação do nº de unidades por caixa no campo "Quantidades em caixas".

Nº do item Nome do item Quantidade em caixas
699850 ARTIGO A 30

Como faço?

Obrigada pela ajuda.

Patrícia

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2015-02-05T12:29:39+00:00

Olá Patricia!

Consulte os links abaixo que contém modelos e explicações para você realizar este tipo de fórmula.

http://www.ambienteoffice.com.br/excel/procv/#procv_com_criterios

http://answers.microsoft.com/pt-br/office/forum/office_2010-excel/procv-com-duas-condi%C3%A7%C3%B5es/b5689d76-ee40-4a22-8520-4fcac876aa36

Se não conseguir, responda novamente aqui.

Abs!

Esta resposta foi útil?

0 comentários Sem comentários

4 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2015-02-16T15:26:52+00:00

    Obrigada mcbranco!

    Resultou na perfeição. E desculpe a demora na resposta.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2015-02-05T19:04:01+00:00

    Patricia,

    Se ao Número Item 699850 sempre corresponder a Descrição/Nome Artigo A então a fórmula em C2 pode ser simplificada para

    =ÍNDICE(Plan1!$C$2:$C$100;CORRESP(1;SE(Plan1!$A$2:$A$100=A2;SE(Plan1!$D$2:$D$100="Cx";1));0))

    confirmada com Ctrl+Shift+Enter

    M.

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2015-02-05T18:49:44+00:00

    Olá Patricia,

    Para resolver o teu problema temos que usar uma fórmula matricial - aquelas que devem ser confirmadas com Ctrl+Shift+Enter simultaneamente, pois lidam com matrizes (arrays) de dados.

    Vamos lá.  

    Supondo:

    1. Sua primeira tabela em Plan1 nas colunas A:F com os cabeçalhos na linha 1. Portanto, os dados que importam a partir da linha 2 até, digamos, a linha 100. Ajuste para o seu caso real se necessário.

    2)Sua segunda tabela em Plan2 nas colunas A:C com os cabeçalhos na linha 1

    Ponha a seguinte fórmula matricial em C2 da Plan2

    =ÍNDICE(Plan1!$C$2:$C$100;CORRESP(1;SE(Plan1!$A$2:$A$100=A2;SE(Plan1!$B$2:$B$100=B2;SE(Plan1!$D$2:$D$100="Cx";1)));0))

    confirme a fórmula com Ctrl+Shift+Enter simultaneamente (não só com Enter) 

    Se tudo correr bem o Excel envolverá a fórmula com colchetes e você verá na Barra de Fórmulas

    {=ÍNDICE(Plan1!$C$2:$C$100;CORRESP(1;SE(Plan1!$A$2:$A$100=A2;SE(Plan1!$B$2:$B$100=B2;SE(Plan1!$D$2:$D$100="Cx";1)));0))}

    E o resultado, 30, em C2

    Espero que ajude

    M.

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2015-02-05T17:24:05+00:00

    Olá.

    Tenho estado a estudar os vários casos mas até agora ainda não encontrei a solução para o meu problema.

    Mas obrigada de qualquer forma.

    Patrícia

    Esta resposta foi útil?

    0 comentários Sem comentários