Akademilektionerna är fortfarande på tjeckiska. Menyer och nivånamn är på svenska — vi översätter lektionerna.

← Nivå 5 – Modellör

2 / 12 ⏱ 25 minut Premium

Najdi hodnotu v tabulce

SVYHLEDAT / XLOOKUP: kód předmětu → název.

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:

AB
1KodNazev
2MATMatika
3CJLČeština
4AJAnglič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

  1. 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.

  2. A1 Kod, B1 Nazev. Tučně.
    A2 MAT, B2 Matika.
    A3 CJL, B3 Čeština.
    A4 AJ, B4 Angličtina.
    Kódy PIŠ STEJNĚ, jako je budeš psát na Znamky. Mat a MAT je pro hledání často jiný klíč.

  3. Na Znamky do D1 Kod. Do D2 napiš MAT u řádku s Matikou. Do D3 CJL. Do D4 AJ. Do dalších předmětů kód, který máš v číselníku — nebo řádek v číselníku přidej.

  4. 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).

  5. 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