PROCV

A função PROCV tem como resultado um valor de uma coleção de colunas ao utilizar a coluna de valores da esquerda para selecionar uma linha e um número de coluna para selecionar uma coluna nessa linha.

Dica: para uma pesquisa avançada que funciona em qualquer direção, use XPROC.

PROCV(procurar; colunas-intervalo; coluna-devolver; correspondência-aprox)

procurar: o valor a procurar. procurar pode conter qualquer valor ou uma cadeia REGEX.

colunas-intervalo: uma coleção de células. colunas-intervalo deve conter uma referência a um único intervalo de células que poderá conter quaisquer valores.

coluna-devolver: um valor numérico que especifica o número de coluna relativo da célula cujo valor deve ser devolvido. A coluna mais à esquerda da coleção é a coluna 1.

correspondência-aprox: um valor modal opcional que determina se é ou não necessário que dois valores coincidam exatamente.

correspondência aprox(VERDADEIRO, 1 ou omitido): se os valores não coincidirem exatamente, selecione a linha com o valor de coluna da esquerda superior maior, que seja menor ou igual ao valor a procurar. Se utilizar correspondência-aprox, não pode utilizar caracteres de substituição em procurar.

correspondência exata (FALSO ou 0): se os valores não coincidirem exatamente, devolve um erro. Se utilizar coincide exatamente, pode utilizar caracteres de substituição em procurar. É possível usar o carácter de substituição ? (ponto de interrogação) para representar um carácter, um * (asterisco) para representar vários caracteres e um ~ (til) para especificar que o carácter seguinte deverá ser uma correspondência exata em vez de ser usado como um carácter de substituição. REGEX apenas pode ser usada em PROCV se usar uma correspondência exata.

Notas

  • PROCV compara um valor a procurar com os valores da coluna mais à esquerda de uma coleção especificada. Salvo se for necessária uma correspondência exata, é selecionada a linha contendo o valor de coluna da esquerda maior, que seja menor ou igual ao valor a procurar. Por conseguinte, o valor da coluna especificada nessa linha é devolvido pela função. Se for exigida uma correspondência exata e nenhum dos valores da coluna mais à esquerda corresponder ao valor a procurar, a função resulta num erro.

Exemplos

Tendo em conta a seguinte tabela:

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) tem como resultado “E”, porque o valor “E” está na mesma linha que 20 (procurar), na segunda coluna (coluna-devolver) na coleção especificada (intervalo-colunas).

=PROCV(39; A1:D5; 2) tem como resultado “E”, porque o valor “E” está na mesma linha que 20, a correspondência mais próxima que não excede o valor fornecido (39), na segunda coluna da coleção especificada.

=PROCV(“M”; B1:D5; 2) tem como resultado “dolor”, porque o valor “dolor” está na mesma linha que “I”, a correspondência mais próxima 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 a B).

=PROCV(“C”; B1:D5; 2) tem como resultado “lorem”, porque o valor “lorem” está na mesma linha que “A”, a correspondência mais próxima que não excede o valor fornecido (“C”), na segunda coluna da coleção especificada.

=PROCV(“blandit”; C1:D5; 2) tem como resultado 5, porque 5 está na mesma coluna que “amet”, que é o último valor nos intervalos especificados. É esse o caso, porque “blandit” não foi encontrado na segunda linha da coleção especificada.

=PROCV(“C”; B1:D5; 3; VERDADEIRO) tem como resultado 1, porque o valor 1 está na mesma linha que “A”, a correspondência mais próxima que não excede o valor fornecido (“C”), na terceira coluna da coleção especificada.

=PROCV(“C”; B1:D5; 3; FALSO) tem como resultado um erro, porque não é possível encontrar o valor “C” (não existe correspondência exata) e coincide exatamente foi especificado como FALSO (devolver um erro se não existir correspondência exata).

=PROCV(“C”; B1:D5; 4; VERDADEIRO) tem como resultado um erro, porque não existe quarta coluna na coleção especificada (que tem apenas três colunas).

=PROCV(REGEX("^a.*"); C1:D5; 2; FALSO) tem como resultado 5, porque o 5 está na mesma linha que “amet”, a primeira palavra em C1:D5 que começa com um “a”.

Ver tambémPROCHPROCCORRESP
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Útil?
Limite de caracteres: 250
O limite máximo de caracteres é de 250.
Obrigado pelos seus comentários.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.