Ako použiť funkciu XLOOKUP v Exceli (2026)
XLOOKUP je novšia vyhľadávacia funkcia, ktorou Microsoft nahradil zaužívané SVYHĽADAŤ (VLOOKUP). Robí v podstate to isté — v jednej tabuľke nájde hodnotu a vráti ti k nej príslušný údaj z druhej. Rozdiel je v pohodlí: nemusíš počítať poradie stĺpca, predvolene hľadá presne a vie sa pozrieť aj naľavo od hľadaného stĺpca. Poďme si ju rozobrať tak, aby ti naozaj fungovala už na prvý pokus.
Ako sa funkcia volá v slovenskom Exceli
Microsoft prekladá názvy mnohých funkcií do jazyka tvojho Officeu, ale XLOOKUP zostáva XLOOKUP v slovenskej aj českej verzii. Lokalizované sú len názvy argumentov v nápovede. Vďaka tomu sa návody zhodujú naprieč jazykmi a nemusíš dohľadávať slovenský preklad názvu — píšeš jednoducho XLOOKUP.
Tri argumenty, ktoré stačia na začiatok
Základ funkcie tvoria tri údaje, ktoré oddelíš bodkočiarkou. V slovenskom Exceli sa argumenty oddeľujú bodkočiarkou (v anglickom čiarkou) — to je častý dôvod, prečo skopírovaný anglický vzorec nefunguje.
- Hľadaná hodnota — čo hľadáš. Najčastejšie odkaz na bunku, napríklad číslo objednávky v A2.
- Oblasť na hľadanie — jeden stĺpec (alebo riadok), v ktorom sa hodnota hľadá. Napríklad stĺpec s kódmi produktov.
- Oblasť na vrátenie — jeden stĺpec, z ktorého chceš výsledok. Ukážeš ho priamo, nepočítaš poradie.
Zložené dokopy to vyzerá takto: =XLOOKUP(A2; F2:F50; G2:G50). Po slovensky: vezmi hodnotu z A2, nájdi ju v stĺpci F2 až F50 a vráť mi to, čo leží v rovnakom riadku stĺpca G2 až G50. Žiadne číslo stĺpca, žiadna nula na konci — presnú zhodu rieši funkcia sama.
Hlavný rozdiel oproti SVYHĽADAŤ: hľadá oboma smermi
SVYHĽADAŤ vie vrátiť len údaj napravo od hľadaného stĺpca. XLOOKUP si oblasť na hľadanie a oblasť na vrátenie zadáš samostatne, takže výsledok môže byť aj v stĺpci naľavo. To je presne situácia, keď SVYHĽADAŤ odmietne spolupracovať a ty by si musel prehadzovať stĺpce.
Tri voliteľné argumenty navyše
Za tri povinné údaje vieš pridať ešte tri voliteľné, ktoré dávajú XLOOKUP jeho silu:
- Ak sa nenájde — text alebo hodnota, ktorú vráti namiesto chyby #NEDOSTUPNÝ. Napríklad "nenájdené". Ušetrí ti to obaľovanie funkciou IFERROR.
- Režim zhody — 0 je presná zhoda (predvolené), −1 presná alebo najbližšia menšia, 1 presná alebo najbližšia väčšia, 2 zástupné znaky (? a *).
- Režim hľadania — 1 hľadá od prvého po posledný (predvolené), −1 od posledného po prvý. To druhé sa hodí, keď chceš najnovší záznam zhora.
Pekné na tom je, že kým ti stačí presná zhoda, na tieto tri argumenty ani nemusíš siahnuť. Stačia prvé tri.
| Argument | Čo doň patrí | Povinný? |
|---|---|---|
| 1. Hľadaná hodnota | hodnota alebo odkaz na bunku (A2) | áno |
| 2. Oblasť na hľadanie | jeden stĺpec s hľadanými hodnotami | áno |
| 3. Oblasť na vrátenie | jeden stĺpec s výsledkami | áno |
| 4. Ak sa nenájde | vlastný text namiesto chyby | nie |
| 5. Režim zhody | 0 presná, −1, 1, 2 | nie |
| 6. Režim hľadania | 1 zhora, −1 zdola | nie |
Prečo sa vzorec pri vkladaní stĺpcov nerozbije
SVYHĽADAŤ má v sebe pevné číslo stĺpca, napríklad 2. Keď do tabuľky vložíš nový stĺpec, poradie sa posunie a vzorec začne vracať nesprávne hodnoty, hoci sa netvári pokazene. XLOOKUP žiadne číslo nemá — ukazuje priamo na oblasť na vrátenie. Vložíš stĺpec a Excel si odkaz posunie sám, takže výsledok ostáva správny. Pri väčších tabuľkách, ktoré sa časom menia, je to dôvod, prečo má XLOOKUP prednosť.
Kde XLOOKUP nenájdeš
Funkcia je dostupná len v Microsoft 365, Exceli 2021, Exceli 2024 a Exceli pre web. V Exceli 2019 a starších ju nepoužiješ — tam siahni po SVYHĽADAŤ. To platí aj vtedy, keď súbor posielaš niekomu so staršou verziou: jemu sa XLOOKUP zobrazí ako chyba. Pri zdieľaní naprieč firmou treba na to myslieť.
XLOOKUP verzus SVYHĽADAŤ — kedy ktorú
Ak máš novší Office, XLOOKUP je pohodlnejšia voľba takmer vždy: menej argumentov, presná zhoda zadarmo, hľadanie oboma smermi a vlastný text pri nenájdení. SVYHĽADAŤ má však jednu výhodu — funguje úplne všade vrátane starších verzií. Preto sa oplatí ovládať obe: XLOOKUP na každodennú prácu a SVYHĽADAŤ (VLOOKUP) ako istotu tam, kde novšia funkcia ešte nie je dostupná.
Postup krok za krokom
Klikni do prázdnej bunky
Tam, kde chceš mať výsledok, napíš znak rovnosti a začni písať XLOOKUP.
Zadaj, čo hľadáš
Klikni na bunku s hľadanou hodnotou, napríklad A2, a daj bodkočiarku.
Vyznač stĺpec na hľadanie
Označ jeden stĺpec, v ktorom sa má hodnota hľadať, a daj bodkočiarku.
Vyznač stĺpec na vrátenie
Označ stĺpec, z ktorého chceš výsledok. Nepočítaš poradie, ukazuješ priamo.
Voliteľne doplň text pri nenájdení
Za ďalšiu bodkočiarku napíš napríklad "nenájdené", zatvor zátvorku a stlač Enter.
Potiahni vzorec nadol
Chyť pravý dolný roh bunky a potiahni cez celý stĺpec. Oblasti drž pevné dolármi cez F4.
Funguje aj na Macu a obdoba v Tabuľkách Google
V Exceli pre Mac je postup identický, len si dolár doplníš cez Cmd+T namiesto F4. Tabuľky Google majú vlastnú funkciu XLOOKUP s rovnakou logikou, len argumenty oddeľuješ čiarkou. Princíp je všade rovnaký — povieš programu čo hľadať, kde hľadať a odkiaľ vrátiť výsledok.
Časté otázky
Ako sa volá XLOOKUP v slovenskom Exceli?
Rovnako — XLOOKUP. Na rozdiel od SVYHĽADAŤ Microsoft názov tejto funkcie neprekladá, takže v slovenskej aj českej verzii píšeš XLOOKUP. Lokalizované sú iba názvy argumentov v nápovede.
V čom je XLOOKUP lepšia ako SVYHĽADAŤ?
Nepotrebuje číslo stĺpca, predvolene hľadá presnú zhodu, vie vrátiť údaj aj naľavo od hľadaného stĺpca a vlastným textom nahradí chybu pri nenájdení. Navyše sa nerozbije, keď do tabuľky vložíš nový stĺpec.
Musím na koniec písať nulu pre presnú zhodu?
Nie. XLOOKUP hľadá presnú zhodu automaticky, takže prvé tri argumenty stačia. Nulu (alebo iný režim zhody) zadávaš len vtedy, keď chceš zámerne približné hľadanie alebo zástupné znaky.
V ktorých verziách Excelu XLOOKUP funguje?
V Microsoft 365, Exceli 2021, Exceli 2024 a Exceli pre web. V Exceli 2019 a starších nie je — tam použi SVYHĽADAŤ. Pamätaj na to aj pri zdieľaní súborov s kolegami, ktorí majú staršiu verziu.
Ako vrátim vlastný text namiesto chyby #NEDOSTUPNÝ?
Pridaj štvrtý argument. Napríklad =XLOOKUP(A2; F2:F50; G2:G50; "nenájdené"). Keď sa hodnota nenájde, namiesto chyby uvidíš tvoj text. Pri SVYHĽADAŤ by si na to potreboval funkciu IFERROR.
Ako oddeľujem argumenty — čiarkou alebo bodkočiarkou?
V slovenskom Exceli bodkočiarkou. Čiarka platí v anglickej verzii a v Tabuľkách Google. Ak skopíruješ anglický vzorec a nefunguje, najčastejšie stačí čiarky prepísať na bodkočiarky.
Vie XLOOKUP vrátiť viac stĺpcov naraz?
Áno. Ako oblasť na vrátenie môžeš vyznačiť viac susedných stĺpcov a XLOOKUP vráti celý riadok naraz (rozleje výsledok do okolitých buniek). To SVYHĽADAŤ samo o sebe nezvládne.
Čo znamená režim hľadania −1?
Hovorí funkcii, aby hľadala od posledného záznamu po prvý. Hodí sa, keď máš v tabuľke viac zhôd a chceš tú najnovšiu — napríklad poslednú cenu alebo posledný pohyb pri danom kóde.
Renovované notebooky a počítače so zárukou
V iguru.sk nájdeš renovované notebooky, MacBooky aj kancelárske počítače, na ktorých ti Excel a rozsiahle zošity pobežia bez zadrhávania. Záruka 24 mesiacov, vyše 200 overených recenzií, po celom Slovensku a do Česka.
Pozrieť renovovanú elektroniku →