BUSCARX

Busca un valor en una matriz y devuelve una referencia a una celda o intervalo de celdas.

XLOOKUP function is a modern and flexible replacement for older functions like VLOOKUP, HLOOKUP, and LOOKUP. XLOOKUP supports approximate and exact matching, wildcards (* ?) for partial matches, and lookups in vertical or horizontal ranges. XLOOKUP can perform a reverse search and offers a fast binary search option when working with large datasets.

Sintaxis

XLOOKUP( [Lookup] ; Array ; Return [ ; [ NotFound ] [ ; [MatchType] [ ; SearchMode ] ] ] )

Lookup: (optional) The value of any type to search for in Array. If omitted, XLOOKUP returns blank cells it finds in Array.

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

Return: is the reference of the array or range to return.

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.

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.


Ejemplos

Se tiene una pequeña tabla de base de datos en el intervalo de celdas A1:DO4, que contiene información básica sobre 118 elementos químicos. La primera columna contiene los títulos de las filas «Elemento», «Símbolo», «Número atómico» y «Masa atómica relativa». Las columnas subsecuentes contienen la información relativa a cada uno de los elementos, ordenada de izquierda a derecha por número atómico. Por ejemplo, las celdas B1:B4 contienen «Hidrógeno», «H», «1» y «1,008», en tanto que las celdas DO1:DO4 contienen «Oganesón», «Og», «118» y «294».

A

B

C

D

...

DO

1

Elemento

Hidrógeno

Helio

Litio

...

Oganesón

2

Símbolo

H

He

Li

...

Og

3

Número atómico

1

2

3

...

118

4

Masa 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

Helio

He

2

4.0026


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

Información técnica

tip

Esta función está disponible desde la versión 24.8 de LibreOfficeDev.


Esta función no forma parte de la norma Formato de Documentos Abierto para Aplicaciones de Oficina (OpenDocument), versión 1.3. Parte 4: formato de fórmulas recalculadas (OpenFormula). El espacio de nombres es

COM.MICROSOFT.XLOOKUP