PROCH (função PROCH)

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Este artigo descreve a sintaxe da fórmula e a utilização da função PROCH no Microsoft Excel.

Descrição

Procura um valor específico na linha superior de uma tabela ou matriz de valores e devolve um valor na mesma coluna de uma linha especificada na tabela ou matriz. Utilize PROCH quando os valores de comparação estiverem localizados numa linha ao longo da parte superior de uma tabela de dados e quiser observar um número específico de linhas mais abaixo. Utilize PROCV quando os valores de comparação estiverem localizados numa coluna à esquerda dos dados que deseja localizar.

O H em PROCH significa "Horizontal."

Sintaxe

PROCH(valor_proc, matriz_tabela, núm_índice_lin, [procurar_intervalo])

A sintaxe da função PROCH tem os seguintes argumentos:

  • Valor_proc    Obrigatório. É o valor a ser localizado na primeira linha da tabela. Valor_proc pode ser um valor, uma referência ou uma cadeia de texto.

  • Matriz_tabela    Obrigatório. É uma tabela de informações onde os dados são procurados. Utilize uma referência para um intervalo ou um nome de intervalo.

    • Os valores na primeira linha de matriz_tabela podem ser texto, números ou valores lógicos.

    • Se procurar_intervalo for VERDADEIRO, os valores da primeira linha de matriz_tabela têm de ser colocados por ordem ascendente: ...-2, -1, 0, 1, 2,... , A-Z, FALSO, VERDADEIRO; caso contrário, PROCH pode não dar o valor correto. Se procurar_intervalo for FALSO, matriz_tabela não precisa ser ordenada.

    • Textos em maiúsculas e minúsculas são equivalentes.

    • Ordene os valores por ordem ascendente, da esquerda para a direita. Para obter mais informações, consulte Ordenar dados num intervalo ou numa tabela.

  • Row_index_num    Obrigatório. O número de linha em matriz_tabela a partir do qual o valor correspondente será devolvido. Um row_index_num de 1 devolve o valor da primeira linha em matriz_tabela, um row_index_num de 2 devolve o valor da segunda linha em matriz_tabela, e assim sucessivamente. Se row_index_num for menor que 1, PROCH devolve o #VALUE! valor de erro; se row_index_num for maior do que o número de linhas em matriz_tabela, PROCH devolve o #REF! #NÚM!.

  • Procurar_intervalo    Opcional. Um valor lógico que especifica se pretende que PROCH localize uma correspondência exata ou uma correspondência aproximada. Se verdadeiro ou omitido, é devolvido um correspondente aproximado. Por outras palavras, se uma correspondência exata não for encontrada, será devolvido o maior valor mais próximo que é menor que o valor_procurado. Se falso, PROCH irá encontrar uma correspondência exata. Se não for encontrado um, o valor de erro #N/A é devolvido.

Observação

  • Se PROCH não localizar valor_proc e procurar_intervalo for VERDADEIRO, é utilizado o maior valor que seja menor que o valor_proc.

  • Se valor_proc for menor que o menor valor na primeira linha de matriz_tabela, PROCH devolve o valor de erro #N/D.

  • Se pesquisar_intervalo for FALSO e o valor_pesquisa for texto, pode utilizar os carateres universais, ponto de interrogação (?) e asterisco (*), em valor_pesquisa. Um ponto de interrogação corresponde a qualquer caráter individual, um asterisco corresponde a qualquer sequência de carateres. Se pretende localizar um ponto de interrogação ou asterisco, escreva um til (~) antes do caráter.

Exemplo

Copie os dados de exemplo na tabela seguinte e cole-os na célula A1 de uma nova folha de cálculo do Excel. Para que as fórmulas mostrem resultados, selecione-as, prima F2 e, em seguida, prima ENTER. Caso seja necessário, pode ajustar a largura das colunas para ver todos os dados.

Eixos

Rolamentos

Parafusos

4

4

9

5

7

10

6

8

11

Fórmula

Descrição

Resultado

=PROCH("Eixos"; A1:C4; 2; VERDADEIRO)

Procura "Eixos" na linha 1 e devolve o valor da linha 2 que está na mesma coluna (coluna A).

4

=PROCH("Rolamentos"; A1:C4;3; FALSO)

Procura "Rolamentos" na linha 1 e devolve o valor da linha 3 que está na mesma coluna (coluna B).

7

=PROCH("R"; A1:C4;3; VERDADEIRO)

Procura "R" na linha 1 e devolve o valor da linha 3 que está na mesma coluna. Como não é encontrada uma correspondência exata de "R", é utilizado o valor maior na linha 1 menor que "R": "Eixos," na coluna A.

5

=PROCH("Parafusos"; A1:C4; 4)

Procura "Parafusos" na linha 1 e devolve o valor da linha 4 que está na mesma coluna (coluna C).

11

=PROCH(3; {1;2;3;"a";"b";"c";"d";"e";"f"}, 2, VERDADEIRO)

Procura o número 3 na constante da matriz de três linhas e devolve o valor da linha 2 na mesma coluna (neste caso, terceira). Existem três linhas de valores na constante de matriz, cada linha separada por um ponto e vírgula (;). Como "c" está na linha 2 e na mesma coluna que 3, é devolvido "c".

c

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×