PROCV
A função PROCV retorna um valor a partir de uma coleção de colunas usando a coluna de valores à esquerda para escolher uma linha e um número de coluna para escolher uma coluna naquela linha.
Dica: Para uma busca aprimorada que funciona em qualquer direção, use PROCX.
PROCV(buscar; intervalo de colunas; retornar coluna; correspondência próxima)
buscar: O valor a encontrar. buscar pode conter qualquer valor ou uma string EXPREG.
intervalo de colunas: Uma coleção de células. intervalo de colunas é uma referência a um intervalo único de células, que pode conter quaisquer valores.
retornar coluna: Um valor numérico que especifica o número de coluna relativo da célula a partir da qual o valor deve ser retornado. A coluna mais à esquerda na coleção é a coluna 1.
correspondência próxima: Um valor modal opcional que determina se é necessária uma correspondência exata.
correspondência próxima (VERDADEIRO, 1 ou omitido)Se não houver uma correspondência exata, seleciona a linha com o maior valor na coluna esquerda que é menor ou igual ao valor de busca. Se você usar correspondência próxima, não é possível usar curingas em buscar.
correspondência exata (FALSO ou 0): se não houver uma correspondência exata, retorna um erro. Se você usar correspondência exata, é possível usar curingas em buscar. Você pode usar o curinga ? (ponto de interrogação) para representar um caractere, um * (asterisco) para representar vários caracteres e um ~ (til) para especificar que o caractere seguinte deve ser correspondido, ao invés de usado como um curinga. EXPREG pode ser usada em PROCV somente se você usar correspondência exata.
Observações
PROCV compara um valor de busca aos valores da coluna mais à esquerda de uma coleção especificada. A menos que seja necessária uma correspondência exata, seleciona a linha que contém o maior valor na coluna à esquerda que é menor ou igual ao valor de busca. Em seguida, o valor da coluna especificada naquela linha é retornado pela função. Se for necessária uma correspondência exata e não houver nenhuma nos valores da coluna mais à esquerda, a função retorna um erro.
Exemplos |
---|
Dada a tabela a seguir: |
A | B | C | D | |
---|---|---|---|---|
1 | 0 | A | lorem | 1 |
2 | 20 | E | ipsum | 2 |
3 | 40 | I | dolor | 3 |
4 | 60 | O | sit | 4 |
5 | 80 | U | amet | 5 |
=PROCV(20; A1:D5; 2) retorna “E”, porque o valor “E” está na mesma linha que 20 (buscar) na segunda coluna (retornar coluna); dentro da coleção especificada (intervalo de colunas). =PROCV(39; A1:D5; 2) retorna “E”, porque “E” está na mesma linha que 20, o resultado mais próximo que não excede o valor fornecido (39), na segunda coluna da coleção especificada. =PROCV("M"; B1:D5; 2) retorna “dolor”, porque “dolor” está na mesma linha que “I”, o resultado mais próximo que não excede o valor fornecido (“M”), na segunda coluna da coleção especificada (que é a coluna C, porque a primeira coluna especificada foi B). =PROCV("C"; B1:D5; 2) retorna “lorem”, porque “lorem” está na mesma linha que “A”, o resultado mais próximo que não excede o valor fornecido (“C”), na segunda coluna da coleção especificada. =PROCV("blandit"; C1:D5; 2) retorna 5, porque 5 está na mesma coluna que “amet”, que é o último valor nos intervalos especificados. Isso acontece porque “blandit” não foi encontrado na segunda linha da coleção especificada. =PROCV("C"; B1:D5; 3; VERDADEIRO) retorna 1, porque 1 está na mesma linha que “A”, o resultado mais próximo que não excede o valor fornecido (“C”), na terceira coluna da coleção especificada. =PROCV("C"; B1:D5; 3; FALSO) retorna um erro porque o valor “C” não pode ser encontrado (não há uma correspondência exata) e correspondência exata foi especificada como FALSO (retorna um erro se não houver uma correspondência exata). =PROCV("C"; B1:D5; 4; VERDADEIRO) retorna um erro, porque não existe uma quarta coluna na coleção especificada (que é de apenas três colunas). =PROCV(EXPREG("^a.*"); C1:D5; 2; FALSO) retorna 5, porque 5 está na mesma linha que “amet”, a primeira palavra em C1:D5 que começa com “a”. |