PROC

A função PROC encontra uma correspondência para um valor a procurar numa coleção e apresenta, como resultado, o valor na célula com a mesma posição relativa numa segunda coleção.

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

PROC(procurar; onde-procurar; valores-resultado)

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

onde-procurar: a coleção que contém os valores a serem procurados. onde-procurar pode conter quaisquer valores.

valores-resultado: uma coleção opcional que contém o valor a ser devolvido com base na pesquisa. valores-resultado pode conter quaisquer valores.

Notas

  • Quer onde-procurar quer valores-resultado são normalmente incluídos e são unidimensionais, ou seja, são colunas múltiplas ou linhas múltiplas, mas não ambas. Porém, para compatibilidade com outras aplicações de folha de cálculo, onde-procurar pode ser especificado como bidimensional, tanto colunas múltiplas como linhas múltiplas, e valores-resultado pode ser omitido.

  • Se onde-procurar tiver duas dimensões e valores-resultado for especificado, é pesquisada a linha superior ou a coluna da extremidade esquerda (a que contiver mais células) e é devolvido o valor correspondente de valores-resultado.

  • Se onde-procurar tiver duas dimensões e valores-resultado for omitido, o resultado é o valor correspondente na última linha (se o número de colunas incluído na coleção for maior) ou coluna (se o número de linhas incluído na coleção for maior).

  • Se procurar aparecer muitas vezes em onde-procurar, a função PROC seleciona a última ocorrência de procurar. Para especificar a ordem pela qual um intervalo é pesquisado, use XPROC.

Exemplos

Tendo em conta a seguinte tabela:

A

B

C

D

E

1

0

20

40

60

80

2

A

E

I

O

U

3

vel

elit

dolor

sit

amet

4

1

2

3

4

5

=PROC(20; A1:E1; A2:E2) devolve “E”, porque “E” está na mesma posição (segunda célula) na coleção valores-resultado (A2:E2) tal como 20 (procurar) está na coleção onde-procurar (A1:E1).

=PROC(“E”; B1:B4; A4:D4) tem como resultado 2, porque “E” é o segundo valor na coleção onde-procurar e 2 é o segundo valor na coleção procurar. Note-se que uma coleção era uma coluna e a outra era uma linha, mas ambas do mesmo tamanho.

=PROC(20; A1:E2; A4:E4) tem como resultado 2, porque 20 está na segunda célula da primeira linha da coleção onde-procurar (é utilizada a primeira linha de todas) e 2 está na segunda célula da coleção onde-procurar.

=PROC(“vel”; A1:B4; B2:E2) tem como resultado “O”, porque “vel” está na terceira célula da primeira coluna da coleção onde-procurar (é utilizada a coluna mais à esquerda) e “O” está na terceira célula da coleção onde-procurar.

=PROC(“vel”; A1:B4; B2:E4) tem como resultado um erro, porque a coleção valores-resultado não pode ter mais de uma coluna ou linha de largura.

=PROC(100; A1:E1; A4:E4) devolve 5, porque 100 é maior do que a última (quinta) célula especificada na coleção onde-procurar e 5 está na quinta célula da coleção valores-resultado especificada.

=PROC(REGEX("^a.*"); A3:E3; A1:E1) tem como resultado 80, o valor em A1:E1 que corresponde ao primeiro valor em A3:E3 que começa com um “a”.

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.