Função CORRESPX

Sumário

# CORRESPX

Pesquisa um valor numa matriz de uma dimensão e retorna a posição relativa do item.

CORRESPX supera a função CORRESP por que permite pesquisa de acordo com o modo de pesquisa.

### Sintaxe

CORRESPX( CriterioPesquisa; MatrizBusca [; ModoCorrespondencia [; ModoPesquisa ] ] )

CriterioPesquisa: o valor de qualquer tipo a pesquisar em MatrizBusca.

MatrizBusca: referência à matriz ou intervalo a pesquisar.

ModoCorrespondencia: (opcional) especifica o modo de correspondência. Os valores podem ser:

- 0: correspondência exata (padrão). Se o valor de CriterioPesquisa não for encontrado, retorna o erro #N/DISP.

- -1: tentativa de correspondência exata. Se o valor de CriterioPesquisa não for encontrado, retorna o item de valor imediatamente inferior.

- 1: tentativa de correspondência exata. Se o valor de Critério de pesquisa não for encontrado, retorna o item mais próximo a maior.

- 2: uma correspondência onde os caracteres curinga *, ?, e ~ tem significado especial.

- 3: uma correspondência por expressão regular.

Modo de Pesquisa: (opcional) especifica o modo de pesquisa a utilizar.

- 1: retorna a primeira correspondência começando pelo primeiro item de Matriz de pesquisa (padrão).

- -1: pesquisa reversa. Retorna a primeira ocorrência começando pelo último item de Matriz de pesquisa.

- 2 - Pesquisa binária que depende da Matriz de pesquisa ser ordenada em ordem crescente. Se não for ordenada, serão retornados resultados inválidos.

- -2 - Pesquisa binária que depende da Matriz de pesquisa ser ordenada em ordem decrescente. Se não for ordenada, serão retornados resultados inválidos.

Os valores 2 e 3 de Modo de correspondência não podem ser combinados com a pesquisa binária (valores 2 ou -2 de Modo de pesquisa).

Qualquer um dos argumentos opcionais pode ser omitido. Um argumento opcional requer que todos os separadores anteriores estejam presentes.

### Exemplos

Tem-se uma pequena tabela de banco de dados ocupando o intervalo de células A1: DO4 e contendo informações básicas sobre 118 elementos químicos. A primeira coluna contém os cabeçalhos das linhas “Elemento”, “Símbolo”, “Número Atômico” e “Massa Atômica Relativa”. As colunas subsequentes contêm as informações relevantes para cada um dos elementos, ordenadas da esquerda para a direita pelo número atômico. Por exemplo, as células B1: B4 contêm “Hidrogênio”, “H”, “1” e “1.008”, enquanto as células DO1: DO4 contêm “Oganesson”, “Og”, “118” e “294”.

| A | B | C | D | ... | DO
--- | --- | --- | --- | --- | --- | ---
1 | Elemento | Hidrogênio | Hélio | Lítio | ... | Oganesson
2 | Símbolo | H | He | Li | ... | Og
3 | Número atômico | 1 | 2 | 3 | ... | 118
4 | Massa atômica relativa | 1.008 | 4.0026 | 6.94 | ... | 294

=CORRESPX("Atomic Number",A1:A4) retorna 3, a terceira linha da matriz A1:A4.

=CORRESPX("Li"; A2:DO2) retorna 4, a quarta coluna da matriz A2:DO2.

#### Informação técnica

Esta função está disponível desde o LibreOfficeDev 24.8.

Esta função não faz parte do padrão Open Document Format for Office Applications (OpenDocument) Versão 1.3. Parte 4: Formato de Fórmula Recalculada (OpenFormula). O espaço de nomes é

COM.MICROSOFT.XMATCH

Tópicos relacionados

PROCX

Página wiki da função CORRESPX.

♥ Doe para nosso projeto! ♥