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.

Синтаксис

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

Функцията винаги е нечувствителна към регистъра независимо от настройката на полето за отметка Отчитане на регистъра в - LibreOfficeDev Calc - Изчисляване.


note

Всеки от незадължителните аргументи може да бъде пропуснат. Незадължителните аргументи трябва да бъдат предшествани от предходните разделители.


Примери

Да предположим, че сме съставили малка таблица на база от данни, която заема диапазона от клетки A1:DO4 и съдържа основна информация за 118 химични елемента. Първата колона съдържа заглавията на редове „Елемент“, „Символ“, „Атомен номер“ и „Относителна атомна маса“. Следващите колони съдържат съответната информация за всеки от елементите, подредени от ляво надясно по атомен номер. Например клетките B1:B4 съдържат „Водород“, „H“, „1“ и „1,008“, а клетките DO1:DO4 – „Оганесон“, „Og“, „118“ и „294“.

A

B

C

D

...

DO

1

Елемент

Водород

Хелий

Литий

...

Оганесон

2

Символ

H

He

Li

...

Og

3

Атомен номер

1

2

3

...

118

4

Относителна атомна маса

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"}.

Техническа информация

tip

Тази функция е налична от LibreOfficeDev 24.8.


Тази функция не е част от стандарта Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Пространството от имена е

COM.MICROSOFT.XLOOKUP