CORRESP (função CORRESP)

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.

A função CORRESP procura um item especificado num intervalo e, em seguida, devolve a posição relativa desse item no intervalo. Por exemplo, se o intervalo A1:A3 contiver os valores 5, 25 e 38, a fórmula =CORRESP(25;A1:A3;0) irá devolver o número 2, porque 25 é o segundo item no intervalo.

O seu browser não suporta vídeo. Instale o Microsoft Silverlight, o Adobe Flash Player ou o Internet Explorer 9.

Sugestão: Utilize CORRESP em vez de uma das funções PROC quando necessitar da posição de um item num intervalo em vez do item propriamente dito. Por exemplo, poderá utilizar a função CORRESP para fornecer um valor para o argumento núm_linha da função ÍNDICE.

Sintaxe

CORRESP(valor_proc; matriz_proc; [tipo_corresp])

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

  • valor_proc    Obrigatório. O valor que deseja fazer corresponder com matriz_proc. Por exemplo, quando procura o número do telefone de alguém numa lista telefónica, está a utilizar o nome da pessoa como o valor de pesquisa, mas o número do telefone é o valor que deseja.

    O argumento valor_proc pode ser um valor (número, texto ou valor lógico) ou uma referência de célula a um número, texto ou valor lógico.

  • matriz_proc    Obrigatório. O intervalo de células onde a pesquisa é efetuada.

  • tipo_corresp    Opcional. O número -1, 0 ou 1. O argumento tipo_corresp especifica a forma como o Microsoft Excel faz corresponder valor_proc aos valores contidos em matriz_proc. O valor predefinido para este argumento é 1.

    A tabela seguinte descreve a forma como a função encontra os valores com base na definição do argumento tipo_corresp.

Tipo_corresp

Comportamento

1 ou omisso

CORRESP localiza o valor mais elevado menor ou igual a valor_proc. Os valores existentes no argumento matriz_proc têm de ser colocados por ordem ascendente, por exemplo: ...-2; -1; 0; 1; 2; ...; A-Z; FALSO; VERDADEIRO.

1

CORRESP localiza o primeiro valor que for exatamente igual a valor_proc. Os valores existentes no argumento matriz_proc podem estar colocados por qualquer ordem.

-1

CORRESP localiza o menor valor que é maior ou igual aValor_procurado. Os valores no argumento matriz_procurada têm de ser colocados por ordem descendente, por exemplo: verdadeiro, falso, Z-A,... 2, 1, 0,-1,-2,..., entre outros.

  • CORRESP devolve a posição do valor correspondido em matriz_procurada, e não o valor propriamente dito. Por exemplo, CORRESP ("b"; {"a"; "b"; "c"}; 0) devolve 2, que é a posição relativa de "b" na matriz {"a", "b", "c"}.

  • CORRESP não faz distinção entre letras maiúsculas e minúsculas ao fazer corresponder valores de texto.

  • Se CORRESP não conseguir localizar um valor correspondente, devolve o valor de erro #N/D.

  • Se tipo_corresp for 0 e valor_proc for uma cadeia de texto, pode utilizar os carateres universais —ponto de interrogação (?) e asterisco (*) — no argumento valor_proc. Um ponto de interrogação corresponde a qualquer caráter individual, um asterisco corresponde a qualquer sequência de carateres. Se pretender 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. Se pretender, pode ajustar as larguras das colunas para ver todos os dados.

Produto

Contagem

Bananas

17

Laranjas

38

Maçãs

40

Peras

41

Fórmula

Descrição

Resultado

=CORRESP(39;B2:B5;1)

Visto que não há uma correspondência exata, é devolvida a posição no seguinte menor valor (38) no intervalo B2:B5.

2

=CORRESP(41;B2:B5;0)

A posição do valor 41 no intervalo B2:B5.

4

=CORRESP(40;B2:B5;-1)

Devolve um erro porque os valores no intervalo B2:B5 não estão em ordem descendente.

#N/D

Consulte Também

Função PROCV

Função ÍNDICE

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.

×