Como pesquisar vários valores no Procv: Um guia completo

Procv, também conhecido como Vlookup, é uma função obrigatória para os utilizadores do Excel. Ele ajuda a pesquisar e recuperar dados de uma tabela com base em um determinado critério. No entanto, e se você precisar pesquisar vários valores? Neste artigo, vamos explorar diferentes formas de pesquisar mais do que um valor no Procv e responder a questões relacionadas que possam surgir.

Utilizar as funções IF e COUNTIF Uma forma de pesquisar vários valores no Procv é utilizar as funções IF e COUNTIF. Digamos que tem uma tabela com vários valores na coluna A e pretende obter os valores correspondentes na coluna B. Pode utilizar a seguinte fórmula:

=IF(COUNTIF(2:10,2)>0,VLOOKUP(2,2:10,2,0), “Not Found”)

Nesta fórmula, utilizamos a função CONT.SE para verificar se o valor da célula F2 está presente no intervalo A2:A10. Se o valor existir, Procv recuperará o valor correspondente na coluna B. Caso contrário, retornará “Não encontrado”.

Usando fórmulas do Excel

Outra maneira de pesquisar vários valores em Procv é usando fórmulas do Excel. Você pode criar uma fórmula que concatena os valores que deseja pesquisar e, em seguida, usar o Procv para recuperar os valores correspondentes. Por exemplo, digamos que você tenha a seguinte tabela:

| Nome | Idade |

|——|—–|

| João | 20 |

| Maria | 25 |

| Valete | 30 |

Se você quiser recuperar as idades de João e Valete, poderá usar a seguinte fórmula:

=PROCV(CONCATENAR(“João”, “Valete”),A2:B4,2,FALSO)

Nesta fórmula, concatenamos os nomes “João” e “Valete” usando a função CONCATENAR. Depois, usamos Procv para obter as idades correspondentes na coluna B.

Trazendo à tona todos os resultados de um Procv

Por padrão, Procv recupera apenas o primeiro resultado correspondente. No entanto, se quiser obter todos os resultados, pode utilizar uma fórmula de matriz. Digamos que você tenha a seguinte tabela:

| Nome | Idade |

|——|—–|

| João | 20 |

| Maria | 25 |

| Valete | 30 |

| João | 35 |

Se você quiser recuperar todas as idades de João, poderá usar a seguinte fórmula:

{=IFERROR(INDEX(2:5,SMALL(IF(2:5=2,ROW(2:5)-ROW(2)+1),ROW(1:1))),””)}

Nesta fórmula, utilizamos as funções INDEX e SMALL para obter todos os resultados correspondentes. Observe que esta é uma fórmula de matriz, portanto, é necessário pressionar Ctrl + Shift + Enter para inseri-la.

Como fazer Procv com 3 condições Finalmente, e se precisar de fazer Procv com três ou mais condições? Neste caso, pode utilizar as funções INDEX e MATCH em vez de Procv. Digamos que você tenha a seguinte tabela:

| Nome | Idade | Sexo |

|——|—–|——–|

| João | 20 | Homem |

| Maria | 25 | Mulher |

| Valete | 30 | Homem |

| Rosa | 35 | Mulher |

Se quiser recuperar a idade do homem chamado Valete, pode usar a seguinte fórmula:

=INDEX(2:5,MATCH(1,(2:5=”Jack”)*(2:5=”Male”),0))

Nesta fórmula, usamos a função MATCH para encontrar a linha que corresponde a “Jack” e “Male”. Depois, utilizamos a função INDEX para obter a idade correspondente na coluna B.

Em conclusão, Procv é uma função poderosa que o pode ajudar a obter dados de uma tabela. Utilizando as técnicas descritas neste artigo, pode procurar vários valores, apresentar todos os resultados e até fazer Procv com três ou mais condições. Com estas competências, pode tornar-se um mestre do Excel e lidar facilmente com as tarefas de análise de dados mais complexas.

FAQ
Além disso, como abrir uma linha inteira no Excel?

Para abrir uma linha inteira no Excel, basta clicar no número da linha no lado esquerdo da folha. Em alternativa, pode utilizar o atalho “Shift + Barra de espaços” para seleccionar a linha inteira. Uma vez seleccionada a linha, pode efectuar várias operações, tais como formatar, apagar ou copiar a linha inteira.

E outra questão, como encontrar dados de colunas cruzadas e linhas cruzadas na tabela?

Para localizar dados entre colunas e entre linhas numa tabela utilizando Procv, pode utilizar a função MATCH em combinação com INDEX e Procv. A função MATCH ajudá-lo-á a localizar os números de linha e coluna dos dados que está a procurar, enquanto a função INDEX devolverá o valor real localizado na intersecção desses números de linha e coluna. Pode então utilizar Procv para procurar vários valores nestes dados entre colunas e entre linhas. Esta abordagem permitir-lhe-á pesquisar e recuperar eficientemente dados de tabelas grandes e complexas.

Mais tarde, como e a estrutura da função if?

Não está claro como a pergunta está relacionada com o título do artigo “Como pesquisar vários valores em Procv: Um guia abrangente”. No entanto, para responder à pergunta sobre a estrutura da função IF, a estrutura básica da função IF no Excel é:

=IF(condição, valor_se_verdadeiro, valor_se_falso)

A condição é o teste lógico que avalia como VERDADEIRO ou FALSO. Se a condição for verdadeira, a função retorna o valor no argumento “valor_se_verdadeiro”. Se a condição for falsa, a função devolve o valor no argumento “valor_se_falso”. É possível aninhar várias funções IF para criar testes lógicos mais complexos.