PROCH
A função PROCH retorna um valor a partir de uma coleção de linhas usando a linha superior de valores para escolher uma coluna e um número de linha para escolher uma linha naquela coluna.
PROCH(buscar; intervalo de linhas; retornar linha; correspondência próxima)
buscar: O valor a encontrar. buscar pode conter qualquer valor.
intervalo de linhas: Uma coleção de células. intervalo de linhas deve ser uma referência a um intervalo único de células, que pode conter quaisquer valores.
retornar linha: Um valor numérico representando o número da linha de onde deve retornar o valor. retornar linha deve ser maior ou igual a 1 e menor ou igual ao número de linhas do intervalo especificado.
correspondência próxima: Um valor modal opcional que especifica 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 coluna com o maior valor na linha superior que é menor ou igual ao valor de busca. Se você escolher correspondência próxima, buscar não pode conter curingas.
correspondência exata (FALSO ou 0): Se não houver uma correspondência exata, retorna um erro. Se você escolher correspondência exata, buscar pode conter curingas. Você pode usar um ? (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.
Observações
PROCH compara um valor de busca aos valores da linha superior de uma coleção especificada. A menos que seja necessária uma correspondência exata, seleciona a coluna que contém o maior valor na linha superior que é menor ou igual ao valor de busca. Em seguida, o valor da linha especificada naquela coluna é retornado pela função. Se for necessária uma correspondência exata e não houver nenhuma nos valores da linha superior, a função retorna um erro.
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 |
=PROCH(20; A1:E4; 2) retorna “E”, porque o valor “E” está na mesma coluna que 20 (buscar) na segunda linha (retornar linha); dentro da coleção especificada (intervalo de linhas). =PROCH(39; A1:E4; 2) retorna “E”, porque “E” está na mesma coluna que 20, o resultado mais próximo que não excede o valor fornecido (39), na segunda linha da coleção especificada. =PROCH(“M”; A2:E4; 2) retorna “dolor”, porque “dolor” está na mesma coluna que “I”, o resultado mais próximo que não excede o valor fornecido (“M”), na segunda linha da coleção especificada (que é a linha 3, porque a primeira linha especificada foi 2). =PROCH(“C”; A2:E3; 2) retorna “vel”, porque “vel” está na mesma coluna que “A”, o resultado mais próximo que não excede o valor fornecido (“C”), na segunda linha da coleção especificada. =PROCH(“blandit”; A3:E4; 2) retorna 5, porque 5 está na mesma coluna que “amet”, o último valor no intervalo especificado, já que “blandit” não foi encontrado na segunda linha da coleção especificada. =PROCH(“C”; A2:E4; 3; VERDADEIRO) retorna 1, porque 1 está na mesma coluna que “A”, o resultado mais próximo que não excede o valor fornecido (“C”), na terceira linha da coleção especificada. =PROCH(“C”; A2:E4; 3; FALSO) retorna um erro dizendo que o valor solicitado não pode ser encontrado porque o valor “C” não pode ser encontrado (não há uma correspondência exata) e correspondência exata foi especificada como FALSO. =PROCH(“C”; A2:E4; 4; VERDADEIRO) retorna um erro de referência inválida, porque não existe uma quarta linha da coleção especificada (que é de apenas três linhas). |