Dvě tabulky, jedno hledání
Na jednom listu máš kód MAT. Na druhém seznam: MAT = Matika, CJL = Čeština. Hledání donese název, abys ho nepsal dvakrát.
To je „jedna pravda“ v malém: seznam předmětů žije na jednom místě. Změníš Matika na Matematika v číselníku — a všude, kam sahá vzorec, se to přepíše samo.
Představ si dva listy.
Ciselnik:
| A | B | |
|---|---|---|
| 1 | Kod | Nazev |
| 2 | MAT | Matika |
| 3 | CJL | Čeština |
| 4 | AJ | Angličtina |
Znamky má v D2 kód MAT. V E2 chceš slovo Matika. Nepíšeš ho. Táhneš ho vzorcem.
Novější Sheets / Excel:
=XLOOKUP(A2;Ciselnik!A:A;Ciselnik!B:B)
Tři části: co hledám, kde to leží, odkud vzít odpověď.
Starší Excel:
=SVYHLEDAT(A2;Ciselnik!A:B;2;NEPRAVDA)
Anglicky VLOOKUP a FALSE místo NEPRAVDA. Čtyři části: co hledám, v jaké tabulce, kolikátý sloupec vrátit, přesná shoda.
NEPRAVDA / FALSE = přesná shoda. Bez ní umí vzít „skoro“ nejbližší kód. U MAT nechceš „skoro“. Chceš MAT, nebo chybu.
Ciselnik!A:A znamená: list Ciselnik, celý sloupec A. Vykřičník je „na tomhle listu“. Nejdřív list založ a pojmenuj, pak teprve vzorec. Když se list jmenuje List2, vzorec s Ciselnik hodí #REF!.
Mini číselník
-
Dole u záložek +. Nový list. Klikni na název, přejmenuj na
Ciselnik. Bez diakritiky, bez mezery. Vzorec se ti bude líp psát. -
A1
Kod, B1Nazev. Tučně.
A2MAT, B2Matika.
A3CJL, B3Čeština.
A4AJ, B4Angličtina.
Kódy PIŠ STEJNĚ, jako je budeš psát naZnamky.MataMATje pro hledání často jiný klíč. -
Na
Znamkydo D1Kod. Do D2 napišMATu řádku s Matikou. Do D3CJL. Do D4AJ. Do dalších předmětů kód, který máš v číselníku — nebo řádek v číselníku přidej. -
Do E1
Nazev vzorcem. Do E2, když kód je v D2:=XLOOKUP(D2;Ciselnik!A:A;Ciselnik!B:B)Když XLOOKUP tabulka nezná (
#NÁZEV?), použij:=SVYHLEDAT(D2;Ciselnik!A:B;2;NEPRAVDA)nebo anglicky
=VLOOKUP(D2,Ciselnik!A:B,2,FALSE). -
Enter. E2 musí ukázat
Matika. Ne vzorec. Ne#N/A. Táhni E dolů ke všem kódům. E3 = Čeština. E4 = Angličtina.
Když už máš název v sloupci A rukou, nech ho. Nový sloupec E je zkouška. Až bude sedět, můžeš A tahat vzorcem a kód nechat v A. Jedna pravda stačí v jednom sloupci.
#N/A znamená „v seznamu to není“. Překlep v kódu, ne rozbitá tabulka. MAT s mezerou, mat, MAt. Doplň řádek v číselníku, nebo oprav kód. #N/A je užitečná chyba. Říká, kde chybí pravda.
Co máš vidět po prvním Enteru
E2 ukáže Matika. Klikneš na E2 — nahoře je =XLOOKUP(...) nebo =SVYHLEDAT(...). D2 je MAT. Na Ciselnik v A2 taky MAT, v B2 Matika.
Když E2 ukáže #N/A, srovnej D2 a Ciselnik A2 písmeno po písmenu. Mezera na konci, malé mat, české MÁT. Hledání je přísné. To chceš.
Když E2 ukáže 0 nebo prázdno, kód našel, ale sloupec s názvem je prázdný. Doplň B2 v číselníku.
Táhni na E3. Ve vzorci se D2 změní na D3. Rozsah Ciselnik!A:A (nebo A:B u SVYHLEDAT) se nehne. Tady dolar nepotřebuješ — celý sloupec už je „zamčený“ tím, že bereš A:A.
XLOOKUP versus SVYHLEDAT
XLOOKUP je přímočařejší. Říkáš: hledej tohle ve sloupci A, vrať z B.
SVYHLEDAT / VLOOKUP umí hledat jen v prvním sloupci tabulky a brát sloupce vpravo. Ciselnik!A:B a číslo 2 = druhý sloupec, tedy B. Když by název byl vlevo od kódu, SVYHLEDAT ho nedonese. XLOOKUP ano — proto je novější.
Když ti škola má starý Excel, nauč se SVYHLEDAT. Když Sheets, zkus XLOOKUP. Oba dělají tutéž práci: kód → název.
Čtvrtý argument u SVYHLEDAT zapamatuj natvrdo: NEPRAVDA / FALSE. PRAVDA / TRUE je přibližné hledání. U známek a kódů ho nech.
Co se často pokazí
Špatný název listu. Ciselnik vs Číselník vs ciselnik. Záložka a vzorec musí sedět. Klikni ve vzorci za = a myší ťukni na sloupec A číselníku — adresa se dopíše sama.
#REF! List jsi přejmenoval(a) po napsání vzorce a něco se utrhlo, nebo jsi smazal(a) sloupec B. Ctrl+Z, nebo vzorec napiš znovu klikáním.
#N/A u každého řádku. Táhneš, ale D3 je prázdné. Prázdný kód v seznamu není. Nech E prázdné, nebo vyplň kód.
SVYHLEDAT bez NEPRAVDA. U hodně starých tabulek „skoro“ trefí jiný kód. Vždycky čtvrtý argument.
Hledáš název, ne kód. V D2 je Matika, číselník má v A kódy. XLOOKUP to nenajde. Hledej to, co je v prvním sloupci seznamu.
🏫 Známky — číselník
Změň v číselníku Matika na Matematika. Na Znamky se název v E musí změnit sám — pokud ho taháš vzorcem. Když ho máš natvrdo ve sloupci A, nehne se. To je důkaz, k čemu hledání je: jedna oprava, všude pravda.
Teď ty 💪
Dvě kontroly.
První: XLOOKUP nebo SVYHLEDAT z D2 na Ciselnik. E2 ukáže název. Táhni dolů. Žádné #N/A u kódů, které v seznamu máš.
Druhá: do D6 napiš XYZ. E6 musí křičet #N/A. To je správně. Přidej do číselníku XYZ a nějaký název, nebo D6 oprav na MAT. Chyba zmizí.
Pak v číselníku přepiš jeden název. Vzorec na Znamky se musí pohnout bez úpravy E.
Kontrola: Jedna tabulka je seznam. Druhá se na ni dívá. Nepíšeš název dvakrát. #N/A umíš přečíst jako „ten kód v seznamu není“.
Co si z téhle lekce odnést
- XLOOKUP / SVYHLEDAT / VLOOKUP hledá v sloupci a vrátí hodnotu vedle.
- Přesná shoda (
NEPRAVDA/FALSE), ne „skoro“. - Číselník = jedna pravda pro názvy.
#N/Aje překlep, ne konec světa.
© 2026 Ing. Martin Polak / AlgoRhino · Condizioni d'uso dei contenuti