Tópicos relacionados
×
Fórmulas e funções
Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.
Fórmulas e funções

CORRESP

Sugestão: Experimente utilizar a nova função XMATCH, uma versão melhorada da função CORRESPONDÊNCIA que funciona em qualquer direção e devolve correspondências exatas por predefinição, facilitando a utilização do que a antecessora.

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.

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.

0

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

MATCH encontra o menor valor que seja maior ou igual a lookup_value. Os valores no argumento lookup_array devem ser colocados por ordem descendente, por exemplo: VERDADEIRO, FALSO, Z-A, ... 2, 1, 0, -1, -2, ...e assim por cima.

  • MATCH devolve a posição do valor correspondido dentrolookup_array , não o valor propriamente dito. Por exemplo, MATCH("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

25

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

Função PROCV

Função ÍNDICE

Precisa de mais ajuda?

Aumente os seus conhecimentos

Explore as formações >

Seja o primeiro a obter novas funcionalidades

ADERIR MICROSOFT 365 INSIDERS >

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?

Obrigado pelo seu feedback!

×