PROC
A função PROC encontra uma correspondência para um determinado valor de busca em uma coleção, depois retorna o valor na célula com a mesma posição relativa em uma segunda coleção.
Dica: Para uma busca aprimorada que funciona em qualquer direção, use PROCX.
PROC(buscar; procurar onde; valores de resultado)
buscar: O valor a encontrar. buscar pode conter qualquer valor ou uma string EXPREG.
procurar onde: A coleção que contém os valores a serem procurados. procurar onde pode conter quaisquer valores.
valores de resultado: Uma coleção opcional que contém o valor a ser retornado com base na busca. valores de resultado pode conter quaisquer valores.
Observações
Tanto procurar onde e valores de resultado são geralmente inclusos e são unidimensionais — isto é, com várias colunas ou várias linhas, mas não ambas. No entanto, para ser compatível com outros aplicativos de planilha, procurar onde pode ser especificado como bidimensional — várias colunas e várias linhas — e valores de resultado pode ser omitido.
Se procurar onde for bidimensional e valores de resultado for especificado, a linha mais superior ou a coluna mais à esquerda, o que contiver mais células, é pesquisada e o valor correspondente de valores de resultado é retornado.
Se procurar onde for bidimensional e valores de resultado for omitido, o valor correspondente na última linha (se o número de colunas na coleção for maior) ou coluna (se o número de linhas na coleção for maior) será retornado.
Exemplos |
---|
Dada a tabela a seguir: |
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) retorna “E”, porque “E” está na mesma posição (segunda célula) na coleção valores de resultado (A2:E2) assim como 20 (buscar) está na coleção procurar onde (A1:E1). =PROC("E"; B1:B4; A4:D4) retorna 2 porque “E” é o segundo valor na coleção procurar onde e 2 é o segundo valor na coleção buscar. Observe que uma coleção era uma coluna e a outra era uma linha, mas ambas tinham o mesmo tamanho. =PROC(20; A1:E2; A4:E4) retorna 2, porque 20 está na segunda célula da linha superior da coleção procurar onde (a linha superior é usada) e 2 está na segunda célula da coleção procurar onde. =PROC("vel"; A1:B4; B2:E2) retorna “O”; porque “vel” está na terceira célula da primeira coluna da coleção procurar onde (a coluna da esquerda é usada) e “O” está na terceira célula da coleção procurar onde. =PROC("vel"; A1:B4; B2:E4) retorna um erro porque a coleção valores de resultado não pode ter mais de uma linha ou uma coluna de largura. =PROC(100; A1:E1; A4:E4) retorna 5, porque 100 é maior que a última (quinta) célula especificada na coleção procurar onde e 5 está na quinta célula da coleção especificada (valores de resultado. =PROC(EXPREG("^a.*"); A3:E3; A1:E1) retorna 80, o valor em A1:E1 que corresponde ao primeiro valor em A3:E3 que começa com “a”. |