Kapitola 4 · 4.2
Vertikálne vyhľadávanie s VLOOKUP a XLOOKUP
Vertikálnym vyhľadávaním načítate údaj z inej tabuľky, napríklad cenu k produktovému kódu. V Exceli sa táto funkcia volá VLOOKUP a novšia funkcia XLOOKUP. LibreOffice Calc aj Euro-Office poznajú obe, pod rovnakými názvami.
VLOOKUP
=VLOOKUP(hľadaná_hodnota; tabuľka; číslo_stĺpca; 0)
- hľadaná_hodnota: to, čo hľadáte, napríklad produktový kód v bunke A2;
- tabuľka: rozsah, v ktorom hľadáte. Hľadaná hodnota musí byť v prvom stĺpci;
- číslo_stĺpca: z ktorého stĺpca tabuľky chcete získať výsledok (1 je prvý stĺpec);
- 0: iba presná zhoda. Ak tento argument vynecháte, funkcia predpokladá, že tabuľka je zoradená, a môže vrátiť nesprávnu hodnotu.
Príklad: cena (stĺpec 3) ku kódu v bunke A2 z hárka Produkty:
| Program | Vzorec |
|---|---|
| LibreOffice Calc | =VLOOKUP(A2;$Produkty.$A$2:$C$50;3;0) |
| Euro-Office a Excel | =VLOOKUP(A2;Produkty!$A$2:$C$50;3;0) |
Rozdiel je iba v zápise hárka (bodka alebo výkričník). Ak počas písania jednoducho kliknete na druhý hárok a vyberiete rozsah, program ho zapíše správne sám. Klávesom F4 pridáte znaky dolára, takže rozsah zostane pevný, aj keď vzorec potiahnete do ďalších buniek.
XLOOKUP: vyhľadávanie doľava a s vlastnou správou
=XLOOKUP(hľadaná_hodnota; stĺpec_vyhľadávania; stĺpec_výsledku; "nenájdené")
Pri XLOOKUP nemusí byť hľadaná hodnota v prvom stĺpci, funkcia predvolene hľadá presnú zhodu a ak nič nenájde, môže zobraziť vlastný text. V LibreOffice je XLOOKUP dostupná v novších verziách (od verzie 24.8).
Príklad v Calc: =XLOOKUP(A2;$Produkty.$A$2:$A$50;$Produkty.$C$2:$C$50;"neznámy kód")
Zobrazuje sa vám #N/A?
- Hodnota sa v tabuľke naozaj nenachádza, alebo je za ňou medzera. Použite
TRIMalebo skontrolujte tabuľku. - Číslo verzus text: "1001" ako text nie je to isté ako 1001 ako číslo.
- Pri VLOOKUP: hľadaná hodnota nie je v prvom stĺpci rozsahu. V takom prípade použite XLOOKUP.
V Euro-Office
Vzorce sú rovnaké ako v Exceli. Vysvetlenie a príklady nájdete v článkoch Vzorce a funkcie: SUM, AVERAGE, IF a VLOOKUP, VLOOKUP vracia #N/A: ako to vyriešiť (riešenie chyby #N/A) a XLOOKUP: vyhľadávanie doľava a s vlastnou správou (XLOOKUP).

