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. valor-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, a linha mais em cima e a coluna mais à esquerda, a que contiver mais células, é pesquisada e o resultado é 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).
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) tem como resultado “E”, porque “E” está na mesma posição (segunda célula) na coleção de valores-resultado (A2:E2) 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) tem como resultado 5, porque 100 é maior 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”. |