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 substituição moderna e flexível de funções mais antigas, como PROCV, PROCH e PROC. PROCX é compatível com correspondências aproximadas e exatas, curingas (* ?) para correspondências parciais e pesquisas em intervalos verticais ou horizontais. PROCX pode executar uma pesquisa reversa e oferece uma opção de pesquisa binária rápida ao trabalhar com grandes conjuntos de dados.

Sintaxe

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

Procura: O valor de qualquer tipo a ser pesquisado em Matriz. Se omitido, PROCX retorna as células em branco que encontrar na Matriz.

Matriz: é a referência da matriz ou do intervalo a ser pesquisado.

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

note

Se Retorno for uma matriz de valores, a função PROCX deve ser inserida como uma fórmula de matriz.


NaFalta: um texto a retornar se o valor de Procura não for encontrado. Se uma correspondência válida não for encontrada e NaFalta for omitido, retornará #N/DISP.

TipoCorresp: especifica o tipo de correspondência:

ModoPesq: especifica o modo de pesquisa a ser usado:

note

The function is always case insensitive, independent from the setting of Case sensitive checkbox in - LibreOfficeDev Calc - Calculate.


note

Any of the optional arguments can be omitted. An optional argument is required to be preceded by the preceding separators.


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


={PROCX("Reload", A2:A4, B2:D4, "Ausente")} retorna a matriz {"Ausente", "Ausente", "Ausente"}.

Informação técnica

tip

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.XLOOKUP