XLOOKUP

Searches for a value in an array and returns a reference to a cell or range of cells.

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.

Sintassi

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

Lookup: 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 or range to search.

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

note

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


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

MatchType: Specify the match type:

SearchMode: Specify 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.


Esempi

Supponiamo di aver creato una piccola tabella database nell'intervallo di celle A1:DO4 contenente le informazioni di base sui 118 elementi chimici. La prima colonna contiene le intestazioni di riga "Elemento", "Simbolo", "Numero atomico" e "Massa atomica relativa". Le colonne successive contengono le informazioni per ognuno degli elementi, ordinate da sinistra a destra per numero atomico. Ad esempio le celle B1:B4 contengono "Idrogeno", "H", "1" e "1,008", mentre le celle DO1:DO4 contengono "Oganesso", "Og", "118" e "294".

A

B

C

D

...

DO

1

Elemento

Idrogeno

Elio

Litio

...

Oganesso

2

Simbolo

H

He

Li

...

Og

3

Numero atomico

1

2

3

...

118

4

Massa atomica 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("Reload", A2:A4, B2:D4,"Missing")} returns the array {"Missing","Missing","Missing"}.

Informazioni tecniche

tip

This function is available since LibreOfficeDev 24.8.


Questa funzione non fa parte dello standard Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Lo spazio dei nomi รจ

COM.MICROSOFT.XLOOKUP