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 (* ?) or regular expressions 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.

แƒกแƒ˜แƒœแƒขแƒแƒฅแƒกแƒ˜

XLOOKUP( [Search criterion] ; Search Array ; Result Array [ ; [ Result if not found ] [ ; [Match Mode] [ ; Search Mode ] ] ] )

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

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

Result Array: is the reference of the array or range to return.

แƒจแƒ”แƒœแƒ˜แƒจแƒ•แƒœแƒ˜แƒก แƒฎแƒแƒขแƒฃแƒšแƒ

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


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

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

Search Mode: (optional) specifies the search mode to use.

แƒ’แƒแƒ•แƒ แƒ—แƒฎแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒฎแƒแƒขแƒฃแƒšแƒ

Match Mode values 2 and 3 cannot be combined with binary search (Search Mode value 2 or -2).


แƒจแƒ”แƒœแƒ˜แƒจแƒ•แƒœแƒ˜แƒก แƒฎแƒแƒขแƒฃแƒšแƒ

Any of the optional arguments can be omitted. An optional argument requires all preceding separators to be present.


แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ”แƒ‘แƒ˜

Suppose we have built a small database table occupying the cell range A1:DO4 and containing basic information about 118 chemical elements. The first column contains the row headings โ€œElementโ€, โ€œSymbolโ€, โ€œAtomic Numberโ€, and โ€œRelative Atomic Massโ€. Subsequent columns contain the relevant information for each of the elements, ordered left to right by atomic number. For example, cells B1:B4 contain โ€œHydrogenโ€, โ€œHโ€, โ€œ1โ€ and โ€œ1.008โ€, while cells DO1:DO4 contain โ€œOganessonโ€, โ€œOgโ€, โ€œ118โ€, and โ€œ294โ€.

A

B

C

D

...

DO

1

แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜

แƒฌแƒงแƒแƒšแƒ‘แƒแƒ“แƒ˜

แƒฐแƒ”แƒšแƒ˜แƒฃแƒ›แƒ˜

แƒšแƒ˜แƒ—แƒ˜แƒฃแƒ›แƒ˜

...

แƒแƒ’แƒแƒœแƒ”แƒกแƒแƒœแƒ˜

2

แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒ

H

He

Li

...

Og

3

Atomic Number

1

2

3

...

118

4

Relative Atomic Mass

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

แƒฐแƒ”แƒšแƒ˜แƒฃแƒ›แƒ˜

He

2

4.0026


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

Technical information

แƒ แƒฉแƒ”แƒ•แƒ˜แƒก แƒฎแƒแƒขแƒฃแƒšแƒ

This function is available since LibreOffice 24.8.


This function is NOT part of the Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format standard. The name space is

COM.MICROSOFT.XLOOKUP

Please support us!

Please support us!