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( [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.

warning

MatchType values 2 and 3 cannot be combined with binary search (SearchMode value 2 or -2).


note

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


Παραδείγματα

Ας υποθέσουμε ότι έχουμε δημιουργήσει έναν μικρό πίνακα βάσης δεδομένων που καταλαμβάνει την περιοχή κελιών 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

This function is available since LibreOffice 24.8.


Αυτή η συνάρτηση δεν αποτελεί μέρος του προτύπου Open Document Format for Office Applications (OpenDocument) Έκδοση 1.3. Μέρος 4: Μορφή επανυπολογισμένου τύπου (OpenFormula). Ο χώρος του ονόματος είναι

COM.MICROSOFT.XLOOKUP