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

Descrição

A função CORRESP procura um item especificado em um INTERVALO de células e retorna 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)

retornará o número 2, já que 25 é o segundo item no intervalo.

Use CORRESP no lugar de uma das funções PROC quando precisar da posição de um item em um intervalo em vez do item propriamente dito. Por exemplo, você pode usar a função CORRESP para fornecer um valor para o argumento núm_lin da função ÍNDICE.

Sintaxe

CORRESP(valor_procurado, matriz_procurada, [tipo_correspondência])

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

O argumento valor_procurado 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.

A tabela a seguir descreve como a função localiza valores com base na configuração do argumento tipo_correspondência.

Tipo_correspondência Comportamento
1 ou não especificado CORRESP localiza o maior valor que é menor do que ou igual a valor_procurado. Os valores no argumento matriz_procurada deve ser colocados em ordem crescente; por exemplo: ...-2, -1, 0, 1, 2, ..., A-Z, FALSO, VERDADEIRO.
0 CORRESP localiza o primeiro valor que é exatamente igual a valor_procurado. Os valores no argumento matriz_procurada podem estar em qualquer ordem.
-1 CORRESP localize o menor valor que é maior do que ou igual a valor_procurado. Os valores no argumento matriz_procurada devem ser colocados em ordem decrescente, por exemplo: VERDADEIRO, FALSO, Z-A, ...2, 1, 0, -1, -2, ... e assim por diante.

Observações

Exemplo

Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Para as fórmulas mostrarem resultados, selecione-as, pressione F2 e pressione Enter. Se precisar, você poderá 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;0) Como não existe uma correspondência exata, é retornada a posição do próximo valor mais baixo (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) Retorna um erro porque os valores no intervalo B2:B5 não estão em ordem decrescente. #N/D

Consulte também