PROCX

Procura um valor em uma matriz e retorna uma referência a uma célula ou intervalo de células.

A função PROCX é uma substituta moderna e flexível para as funções tais como PROCV, PROCH, e PROC. PROCX permite correspondências aproximadas e exatas, caracteres curingas (* ?) ou expressões regulares para correspondências parciais, e pesquisas em intervalos verticais e horizontais. PROCX pode fazer pesquisa reversa e oferece opção de pesquisa binária acelerada quando tratar grandes conjuntos de dados.

Sintaxe

PROCX( [Procura]; Matriz; Retorno [; [NaFalta] [; TipoCorresp] [; ModoPesq ] ] ] )

Procura: (opcional) o valor de qualquer tipo a pesquisar na Matriz. Se omitido, PROCX retorna as células em branco encontradas na Matriz.

Array: is the reference of the array to search. Array must be a 1-dimensional array and must be contained in one sheet only.

Retorno: é a referência da matriz ou intervalo a ser retornado.

note

If Return is a range of cells, the XLOOKUP function must be entered as an array formula.


NotFound: a text or cell content to return if the Lookup value is not found. If a valid match is not found and NotFound is omitted, the function returns the #N/A error.

MatchType: (optional) specifies the match type. Values can be:

SearchMode: (optional) specifies the search mode to use.

warning

MatchType values 2 and 3 cannot be combined with binary search (SearchMode value 2 or -2).


note

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


{=XLOOKUP("Atomic Number";A2:A4;A2:DO4)} returns the array

Atomic Number

1

2

3

...

118


{=XLOOKUP("Helium";B1:DO1;B1:DO4)} returns the array

Helium

He

2

4.0026


{=XLOOKUP("Kryptonite";B1:DO1;B1:DO4;"Unknown element")} returns the array {"Unknown element","Unknown element","Unknown element","Unknown element"}.

Informação técnica

tip

Esta função está disponível desde o LibreOffice 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.XLOOKUP