Compartilhar via

Como colocar 2 "condições" usando PROCV

Anônima
2009-09-10T07:00:43+00:00

Pessoal, 

estou precisando criar uma função que funcione como a PROCV mas que busque 2 valores ao mesmo tempo.

Tenho uma planilha com vários nomes (que se repetem) e uma segunda coluna com informações referentes à primeira. (2 colunas).

Preciso então que a função procure o nome (por exemplo: =PROCV(B1;dados;1) e nas linhas que o nome constar na coluna 1 preciso que procure novamente outro valor na coluna 2 (por exemplo: =PROCV(B2;dados;2).

Mas ao invés de retornar o valor do índice, retorne valores lógicos sim e não.

RESUMINDO:


Preciso de uma função que procure linhas que possuam um valor "x" na coluna 1 e um valor"y" na coluna 2 ao mesmo tempo.

E caso ache, retorne 'SIM'.

Espero que tenha dado para entender alguma coisa.

Microsoft 365 e Office 365 | Instalar, resgatar, ativar | Para uso doméstico | Outro

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
2009-09-16T17:18:15+00:00

Use a seguinte fórmula para fazer o que vc quer sem as funções de BD:

{=SE(ÉERROS(PROCV( valor_2  ;SE(  coluna_valores_1  = valor_1;  coluna_valores_2;"");1;FALSO));"NÃO";"SIM")}

Esta resposta foi útil?

10+ pessoas acharam esta resposta útil.
0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2009-09-11T00:16:55+00:00

Acho que vc deveria tentar a BDEXTRAIR, onde vc informa os dois critérios. Juntando com a ÉERROS caso não encontre e com um teste lógico SE, vc consegue retornar o que quer.

Esta resposta foi útil?

10 pessoas acharam esta resposta útil.
0 comentários Sem comentários

12 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2009-09-16T16:39:30+00:00

    Na verdade não. A forma dos critérios é meio "rígida" neste aspecto.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2009-09-16T16:37:38+00:00

    Obrigado pela resposta! 

    Não conhecia essa função BDEXTRAIR, mas gostei muito.

    Fiz o seguinte:

    =SE(ÉERRO(BDEXTRAIR(A3:G35;6;J10:K11));"Não";"Sim")

    Porém ainda fiquei com uma dúvida que não consegui encontrar resposta:

    Ao invés de setar um "intervalo" (nesse caso J10:K11) como critério, gostaria de setar duas células ou valores.

    Por exemplo

    =SE(ÉERRO(BDEXTRAIR(A3:G35;6;J4 E K3));"Não";"Sim")

    Caso em uma linha encontre J4 E K3, retorna sim.

    Isso devido a formatação da planilha, no intervalo de busca os dados ficam em uma mesma linha, já no intervalo de critério cada dado fica em uma linha.

    Teria como?

    Grato.

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2009-09-10T12:45:34+00:00

    Sua pergunta está genérica, tente:

    =E(NÃO(É.NÃO.DISP(PROCV(B1;dados;1;0)));NÃO(É.NÃO.DISP(PROCV(B2;dados;2;0))))

    Se ambos existirem, vai retornar "verdadeiro", senão retornará "falso".

    Esta resposta foi útil?

    0 comentários Sem comentários