Nápověda LibreOffice 24.8
Vyhledá hodnotu v matici a vrátí odkaz na buňku nebo oblast buněk.
Funkce XLOOKUP je moderní a flexibilní náhradou starších funkcí VLOOKUP, HLOOKUP a LOOKUP. XLOOKUP podporuje přibližnou a přesnou shodu, zástupné znaky (* ?) nebo regulární výrazy pro částečnou shodu a vyhledávání ve svislých či vodorovných oblastech. XLOOKUP umožňuje vyhledávat v obráceném pořadí a nabízí možnost rychlého binárního vyhledávání pro práci s rozsáhlými sadami dat.
XLOOKUP( [Kritérium vyhledávání] ; Prohledávaná matice ; Výsledná matice [ ; [ Výsledek při nenalezení ] [ ; [Režim porovnávání] [ ; Režim vyhledávání ] ] ] )
Kritérium vyhledávání: (nepovinné) Hodnota jakéhokoliv typu, která se má vyhledat v matici. Je-li vynecháno, funkce XLOOKUP vrátí prázdné buňky nalezené v prohledávané matici.
Prohledávaná matice: je odkaz na matici, která se má prohledat. Matice musí být jednorozměrná a nacházet se pouze na jednom listu.
Výsledná matice: je odkaz na matici nebo oblast, která se má vrátit.
Je-li Výsledná matice oblastí buněk, funkci XLOOKUP je nutné zadat jako maticový vzorec.
Výsledek při nenalezení: text nebo obsah buňky, který se má vrátit, pokud není vyhledávaná hodnota nalezena. Pokud hodnota není nalezena a argument Výsledek při nenalezení je vynechán, funkce vrátí chybu #N/A.
Režim porovnávání: (nepovinné) určuje typ porovnávání. Možné hodnoty:
0: přesná shoda (výchozí). Pokud není hodnota Kritérium vyhledávání nalezena a argument Výsledek při nenalezení je vynechán, vrátí se chyba #N/A.
-1: pokus o přesnou shodu. Pokud není hodnota Kritérium vyhledávání nalezena, vrátí se další menší položka.
1: pokus o přesnou shodu. Pokud není hodnota Kritérium vyhledávání nalezena, vrátí se další větší položka.
2: shoda s výrazem se zástupnými znaky, v němž mají speciální význam * (více znaků), ? (jediný znak) a ~.
3: shoda s regulárním výrazem.
Režim vyhledávání: (nepovinné) určuje režim, který se má použít pro vyhledávání.
1: vrátí první výskyt počínaje první položkou Prohledávané matice (výchozí).
-1: obrácené vyhledávání. Vrátí první výskyt počínaje poslední položkou Prohledávané matice.
2: binární vyhledávání, které předpokládá, že je Prohledávaná matice vzestupně seřazena. Jestliže tomu tak není, vrátí se neplatné výsledky.
-2: binární vyhledávání, které předpokládá, že je Prohledávaná matice sestupně seřazena. Jestliže tomu tak není, vrátí se neplatné výsledky.
Hodnoty argumentu Režim porovnávání 2 a 3 nelze kombinovat s binárním vyhledáváním (hodnoty argumentu Režim vyhledávání 2 nebo -2).
{=XLOOKUP("Protonové číslo";A2:A4;A2:DO4)} vrátí matici
| Atomic Number | 1 | 2 | 3 | ... | 118 | 
{=XLOOKUP("helium";B1:DO1;B1:DO4)} vrátí pole
| helium | 
| He | 
| 2 | 
| 4.0026 | 
{=XLOOKUP("kryptonit";B1:DO1;B1:DO4;"neznámý prvek")} vrátí matici {"neznámý prvek","neznámý prvek","neznámý prvek","neznámý prvek"}.
COM.MICROSOFT.XLOOKUP