Informatika 1 — cvičenia: čo budete vedieť
Organizačné veci — kontakt, konzultačné hodiny, dochádzka a pravidlá v učebni: úvodné informácie.
Test: 4 úlohy za 30 minút — Hľadanie riešenia, Finančné funkcie, Podmienené formátovanie / Overenie údajov a jedna variabilná úloha, v ktorej môže byť čokoľvek zo zoznamov „viem…“. Týždne s pevnou úlohou testu majú značku ★. Časti Navyše na konci týždňov sú pre zvedavých — na teste nebudú.
Než začnete: prečo na teste nesmiete AI
Na testoch smiete použiť čokoľvek, čo si donesiete — zošit, knihu, prefotené materiály, ťahák — a smiete použiť internet. Nesmiete použiť iného človeka a nesmiete použiť umelú inteligenciu. Oboje je zakázané z toho istého dôvodu: v oboch prípadoch by som už nehodnotil vás.
Predstavte si, ako by test vyzeral, keby to dovolené bolo. Odfotíte zadanie, pošlete ho, počkáte, odpoveď prekopírujete späť. Za pár minút hotovo a skoro všetci majú A. Len čo som tým odmeral? Že viete odfotiť zadanie a doručiť odpoveď. To nie je práca s dátami, to je práca poštára: zober, odnes, prines.
A to je zhodou okolností presne to zamestnanie, ktoré už nikto nehľadá. Desiatich takých poštárov nahradí jeden jednoduchý agent, ktorý to isté robí sám a bez obedňajšej prestávky. Keby vaša hodnota bola v tom, že zadanie niekam prenesiete, tak ju nemáte.
Test meria presne to, čo ostane, keď nástroj odložíte.
Preto je tento zoznam napísaný ako „viem…“, nie ako zoznam funkcií. Prejdite si ho po každom cvičení a pri každej odrážke si úprimne odpovedzte, či to viete urobiť. Čo neviete, to je váš plán na učenie — a je ho vidieť oveľa skôr ako v skúškovom období.
Na konci každého týždňa nájdete krátku úlohu Overte si, že niečo už viete. Je na látku z toho týždňa, robí sa doma do ďalšieho cvičenia a zámerne v nej nie je napísané, ktorý nástroj použiť — presne ako v reálnom živote. Väčšina sa dá urobiť na dátach z hárku Veľa; ak treba osobitný súbor, je to pri úlohe napísané.
Ak si hovoríte, že toto je zbytočné, lebo dáta vám spracuje AI — prečítajte si najskôr toto.
Jedna zručnosť nad všetkými
Na teste ani neskôr v praxi nebude najdôležitejšie vedieť naspamäť vysvetliť, čo robí konkrétna funkcia. Syntax aj spôsob použitia si viete kedykoľvek overiť v nápovede.
Cieľom celého semestra je naučiť sa v slovne zadanej úlohe alebo v reálnom probléme rozpoznať, čo treba s údajmi urobiť a ktoré funkcie, nástroje či postupy na to použiť.
Funkcie sa preto neučíme izolovane. Excelu musíte presne povedať, čo sa má stať s jednotlivými údajmi — a to dokážete až vtedy, keď rozumiete zadaniu, viete ho rozdeliť na menšie kroky a zvoliť vhodný postup.
Nápoveda vám ukáže, ako funkciu použiť. Nepovie vám však, že práve túto funkciu potrebujete.
A potom je tu druhá polovica tej istej zručnosti: nedôvera k vlastnému výsledku. Číslo, ktoré vyšlo, ešte nie je odpoveď. Overiť sa dá vždy — na hraničných prípadoch a na malom príklade, ktorý si prerátam ručne. Kto to nerobí, dozvie sa o chybe od niekoho iného.
Koľko času to zaberie
Informačný list počíta s 36 hodinami prípravy na testy. Nejde však o 36 hodín učenia tesne pred testami. Tento čas je vhodné rozložiť rovnomerne počas celého semestra — približne na tri hodiny týždenne, teda o niečo viac, než trvá jedno cvičenie.
Pravidelným riešením úloh si postupy lepšie osvojíte, nejasnosti odhalíte včas a pred testom už budete učivo iba opakovať, nie sa ho narýchlo učiť od začiatku.
1. týždeň — Zošit, hárky a pohyb po ploche
- Viem otvoriť súbor v staršom formáte a uložiť ho do formátu, ktorý odo mňa niekto žiada (xlsx, xls, csv, pdf) — a viem povedať, čo sa pritom môže stratiť.
- Viem sa vrátiť k staršej verzii súboru, keď si ho pokazím.
- Viem vytvoriť, premenovať, skopírovať a prefarbiť hárok a zmeniť poradie hárkov.
- Viem sa po hárku pohybovať klávesnicou, bez myši: Ctrl﹢šípky na okraj údajov, Ctrl﹢Home, PgUp/PgDn, Home/End.
- Viem označiť celú tabuľku, celý stĺpec aj nespojité oblasti bez toho, aby som myšou ťahal cez tisíc riadkov (Shift s klávesmi pohybu, klik a Shift﹢klik, Ctrl s myšou, Ctrl﹢BackSpace na návrat k aktívnej bunke).
- Viem prečítať, čo mi hovorí riadok vzorcov a čo stavový riadok.
- Viem nastaviť šírku stĺpca a výšku riadku vrátane automatického prispôsobenia obsahu.
- Viem opraviť obsah bunky priamo v nej (F2, dvojklik) a viem vysvetliť, prečo mi text pretiekol do vedľajšej bunky a číslo nie.
- Viem vysvetliť rozdiel medzi „odstrániť riadok“ a „zmazať obsah riadku“, aj medzi „prilepiť“ a „vložiť skopírované bunky“ (Ctrl﹢+, Ctrl﹢-).
- Viem skryť a zoskupiť riadky či stĺpce a viem ukotviť priečky tak, aby mi hlavička ostala na obrazovke pri rolovaní.
Keď sú v hlavičke stĺpcov namiesto písmen čísla, niekto zapol adresovanie R1C1 — vypnete ho v Súbor → Možnosti → Vzorce. V učebni sa to stáva.
Overte si, že niečo už viete: Otvorte si cvičný súbor. Bez myši sa dostaňte na jeho posledný riadok a späť na začiatok a zistite, koľko má riadkov. Potom zariaďte, aby hlavička ostala vidieť pri rolovaní, uložte kópiu do formátu CSV a povedzte, čo sa v tej kópii stratilo.
2. týždeň — Vzorce, adresovanie a tabuľky
Vzorce a adresovanie — súbor na celý týždeň: rozcvička, päť príkladov a ku každému cvičenie s kontrolou, na konci hárky Navyše. Príklady a cvičenia sú jadro. Čo nestihnete, dorobte doma. Navyše je dobrovoľné.
- Viem napísať vzorec so zátvorkami tam, kde treba (=C13*(1-$C$5) nie je to isté ako =C13*1-$C$5 a =-2^2 vráti 4), a skopírovať ho cez celý stĺpec — ťahaním za úchyt, dvojklikom naň alebo Ctrl﹢D — tak, aby ukazoval tam, kam má.
- Viem rozhodnúť, kde vo vzorci musí byť $ — a viem to zdôvodniť, nie uhádnuť. (Ide o absolútne, relatívne a zmiešané adresy. Používajú sa stále a takmer s každou funkciou — a väčšina tých, čo predmet opakujú, zakopla práve tu. Znova sa vrátia v 9. týždni pri podmienenom formátovaní.) Doláre neťukám ručne: medzi A1, $A$1, A$1 a $A1 prepínam klávesom F4 priamo pri písaní vzorca (na notebooku často Fn﹢F4).
- Viem, čo sa stane s odkazmi, keď vzorec skopírujem, a čo, keď ho presuniem (Ctrl﹢X). A viem sa odvolať na bunku z iného hárka — aj keď má hárok v názve medzeru: ='Príklad Vz.1'!C5.
- Viem si nechať zobraziť vzorce namiesto výsledkov (v slovenskom Exceli Ctrl﹢, – čiarka, v anglickom Ctrl﹢` – spätný apostrof) a skontrolovať tak celý hárok naraz: ktorá bunka vzorec má, ktorá nie a kam v nej odkazy ukazujú. A viem to urobiť aj cez menu: Vzorce → Zobraziť vzorce. Vzorec v jednotlivej bunke si viem skontrolovať pri jeho úprave (F2) — vstupy do vzorca sú vtedy farebne odlíšené.
- Viem pomenovať bunku alebo oblasť a použiť názov vo vzorci namiesto adresy. A viem, že názov musí byť v zošite jedinečný.
- Viem si zošit usporiadať tak, aby boli vstupy, výpočty a výsledky oddelené a aby sa sadzba či iný parameter zadával do jednej označenej bunky, na ktorú sa vzorce odkazujú — namiesto toho, aby bolo číslo zapísané priamo vo vzorci.
- Viem previesť zoznam na „tabuľku“ (Ctrl﹢T) a viem povedať, čo tým získam: automatické rozšírenie o nové riadky, filtre, riadok súčtov a odkazy typu [@Cena] namiesto D7.
- Viem vyplniť rad — čísla, mesiace, dátumy (aj len pracovné dni) — ťahaním za pravý dolný roh aj dvojklikom naň.
- Viem vyplniť rad aj podľa vlastného zoznamu.
- Viem prilepiť len hodnotu, len formát, len vzorec alebo transponovane.
- Viem nastaviť formát bunky (mena, percento, dátum, počet desatinných miest) a viem rozlíšiť, čo je skutočná hodnota a čo len jej zobrazenie — aj vtedy, keď súčet stĺpca „nesedí“ s číslami, ktoré vidím.
- Viem počítať s percentami tak, aby to sedelo: percentuálna zmena verzus percentuálne body, marža verzus prirážka — a priemernú cenu viem spočítať ako celkové tržby delené počtom kusov, nie ako priemer cien.
Overte si, že niečo už viete: Na dátach z hárku Veľa (v kópii uloženej ako xlsx) doplňte stĺpec s podielom každého študenta na celkovom vreckovom. Súčet stĺpca musí byť 100 % aj po dopísaní nového študenta na koniec. Zobrazte podiely na celé percentá a vysvetlite, prečo súčet zobrazených čísel nie je 100. Potom pre prvých desať študentov postavte jedným vzorcom tabuľku vreckového po zvýšení o 5, 10 a 15 %. Pri oboch vzorcoch napíšte, prečo ste kam dali $ — alebo prečo ste ho nepotrebovali.
3. týždeň — Výpočty, rozhodovanie a chyby vo vzorcoch
Dva súbory na tento týždeň: Matematické funkcie (päť príkladov) a Logické funkcie (štyri príklady) — ku každému príkladu cvičenie s kontrolou, na konci hárky Navyše. Príklady a cvičenia sú jadro. Čo nestihnete, dorobte doma. Navyše je dobrovoľné.
- Viem zapísať funkciu s argumentmi: oddeľujem ich bodkočiarkou a zátvorky píšem aj vtedy, keď funkcia argument nemá (=PI()). Vzorec z anglického návodu viem prepísať: =ROUND(2.5, 0) je u nás =ROUND(2,5; 0).
- Viem použiť Sum, Product, Abs, Sqrt, Power (^), Exp, Ln, Log aj goniometrické funkcie Sin, Cos, Tan — a viem, že Excel v nich počíta v radiánoch: =SIN(30) nie je sínus 30°, ten je =SIN(RADIANS(30)).
- Viem zaokrúhliť presne tak, ako to zadanie žiada — na desatinné miesta aj na násobok, nahor, nadol, k nule aj od nuly: Round, RoundUp, RoundDown, MRound. A viem, že zaokrúhliť nie je to isté ako nastaviť menej desatinných miest: formát mení len to, čo vidím, nie to, s čím Excel počíta.
- Viem vyrobiť rad čísel jedným vzorcom, aj keď dopredu neviem, koľko ich bude: Sequence — a viem, prečo pod ním musí zostať voľné miesto. Viem, že náhodné čísla vyrobia Rand a RandArray a že sa menia pri každom prepočte (F9).
- Viem natabelovať funkciu na intervale — stĺpec hodnôt x s pevným krokom a k nemu stĺpec f(x) — a nájsť v ňom miesta, kde funkcia mení znamienko. Viem, že koreň, ktorý padne presne do bodu tabuľky, zmenu znamienka neukáže, a preto sa na tabuľku aj pozriem. Na tabelovanie nadviažeme v 5. týždni.
- Viem sčítať len to, čo spĺňa podmienku — jednu aj viac naraz: SumIf, SumIfs. Podmienku beriem z bunky, viem k nej pridať operátor (">="&G10) aj zástupný znak ("J*") a viem, že SumIfs má sčítavaný stĺpec na začiatku, kým SumIf na konci.
- Viem zoradiť tabuľku podľa viacerých kľúčov a vyfiltrovať údaje podľa hodnoty, textu, dátumu aj farby.
- Viem spočítať súčet, ktorý sa mení podľa toho, čo je práve vyfiltrované: SubTotal. Viem, čím sa líši SubTotal(9; …) od SubTotal(109; …), keď riadky skryjem ručne, a že SubTotal nezráta dvakrát medzisúčty, ktoré sú tiež cez SubTotal.
- Viem napísať vzorec, ktorý sa rozhodne podľa podmienky — aj vnorený do viacerých úrovní, aj bez vnárania: If, Ifs. Viem, že vyhrá prvá splnená podmienka, a preto záleží na poradí. A viem, že Ifs vráti #NEDOSTUPNÝ, keď nesedí nič a chýba predvolený výsledok.
- Viem skombinovať viac podmienok naraz: And, Or, Not. Viem, že Or platí aj vtedy, keď platia všetky podmienky.
- Viem pomenovať, čo znamená #HODNOTA!, #ODKAZ!, #DELENIE_NULOU!, #NÁZOV?, #NEDOSTUPNÝ, #ČÍSLO! — a viem, ktorá z nich je môj preklep a ktorá skutočná chyba v údajoch.
- Viem chybu ošetriť cez IfError — a viem rozhodnúť, kedy je to správne (údaj ešte smie chýbať) a kedy by som tým len skryl preklep alebo zlé údaje, ktoré treba opraviť.
- Viem nájsť, odkiaľ chyba prišla: zobrazenie vzorcov, zelený trojuholník a Kontrola chýb — a viem, čo je kruhový odkaz, ako ho nájsť a zrušiť.
- Viem zo zadania vybrať potrebné funkcie a skombinovať ich do jedného vzorca.
Overte si, že niečo už viete: Zistite, koľko ľudí spĺňa dve podmienky naraz (zatiaľ bez CountIfs zo 6. týždňa — stačí pomocný stĺpec s And), a pripravte súčet vreckového, ktorý sa mení podľa toho, čo je práve vyfiltrované. Potom si zámerne vyrobte chybu #NÁZOV? a #DELENIE_NULOU! a povedzte, ktorá z nich je preklep vo vzorci a ktorá chyba v údajoch.
4. týždeň — Údaje, text a dátumy
Tri súbory na tento týždeň: Filter, Overovanie, Triedenie, Textové funkcie a Dátumové funkcie — ku každému príkladu cvičenie s kontrolou, na konci hárky Navyše. Príklady a cvičenia sú jadro. Čo nestihnete, dorobte doma. Navyše je dobrovoľné.
- Viem vyrobiť zoznam bez opakovania a spočítať, koľko je rôznych hodnôt: Unique, CountA(Unique(…)).
- Viem z veľkej tabuľky vytiahnuť na iné miesto len tie riadky, ktoré spĺňajú podmienku z bunky, aj viac podmienok naraz (* je „a zároveň“, + je „alebo“): Filter. Viem, že výsledok sa „rozleje“ do susedných buniek a že sa naň odvolám znakom #. Výsledok viem aj zoradiť: Sort(Filter(…)).
- Viem text rozrezať podľa znaku — celé meno na meno a priezvisko, e-mail na používateľa a doménu: TextBefore, TextAfter. Rovnako viem použiť aj klasický spôsob zo starších návodov: Left, Right, Mid, Len a pozíciu znaku cez Find (Search). Viem, že to ide aj cez Text do stĺpcov alebo Ctrl﹢E, ale len vzorec sa prepočíta, keď sa údaj zmení.
- Viem text spojiť znakom & — a keď do vety vkladám číslo alebo dátum, naformátujem ho funkciou Text.
- Viem vyčistiť text, ktorý prišiel odinakiaľ: prebytočné medzery, nechcené znaky, zjednotiť veľké a malé písmená: Trim, Substitute, Lower, Upper, Proper.
- Viem prerobiť text, ktorý len vyzerá ako číslo (napríklad 62,793.84 z amerického systému), na skutočné číslo: NumberValue.
- Viem vysvetliť, prečo je dátum v Exceli číslo, a čo z toho vyplýva: rozdiel dátumov je počet uplynutých dní, k dátumu sa dá pripočítať počet dní a čas je časť dňa. A viem, kedy treba k rozdielu pripočítať 1 — keď sa počítajú dni vrátane oboch krajných.
- Viem z dátumu vytiahnuť deň, mesiac, rok a deň v týždni (s pondelkom ako prvým dňom) a viem dátum poskladať späť: Day, Month, Year, WeekDay, Text, Date, Today, Now. Viem z toho vypočítať vek.
- Viem spočítať, koľko dní a koľko pracovných dní je medzi dvoma dátumami, aký bude dátum o pol roka a ktorý je posledný deň mesiaca: Days, EDate, EoMonth, NetworkDays. A viem, prečo mesiac nie je +30.
Mini test 1 — úlohy z prvých štyroch týždňov, postavené ako skutočný test: jeden hárok, jedna úloha. V ostrom teste budú štyri. K nemu riešenia, do ktorých sa oplatí pozrieť až po vlastnom pokuse.
Toto sú postupy pre údaje, ktoré už v hárku sú. Keď treba to isté robiť znova pri každom novom súbore, je na to lepší nástroj — pozrite si 7. týždeň.
Overte si, že niečo už viete: Skopírujte si stĺpce s menami a zapíšte si, koľko je v nich rôznych mien. Potom do niekoľkých pridajte medzery navyše, zmeňte v nich veľkosť písmen a spočítajte rôzne mená znova. Nakoniec údaje vyčistite a odovzdajte všetky tri počty: pôvodný, po pokazení a po vyčistení. Prvý a posledný sa majú zhodovať — ak nie, zistite prečo.
5. týždeň — Hľadanie riešenia a rovnice ★
Dva súbory na tento týždeň: Hľadanie riešenia – model (štyri príklady) a Hľadanie riešenia – rovnice (tri príklady) — ku každému príkladu cvičenie s kontrolou, v modeli na konci hárky Navyše. Príklady a cvičenia sú jadro. Čo nestihnete, dorobte doma. Navyše je dobrovoľné.
- Viem spätne dopočítať vstup, keď poznám požadovaný výsledok: zostavím model, určím menený vstup a cieľovú hodnotu — Hľadanie riešenia. Viem, čo dialóg odmietne, a že keď na úlohu existuje funkcia, je presnejšia.
- Viem nájsť riešenia rovnice na zadanom intervale (video, vyžaduje účet UNIZA): rovnicu prepíšem na tvar f(x) = 0, natabelujem ju s dostatočne jemným krokom, nájdem intervaly, na ktorých mení znamienko — to sú kandidáti na korene — a na každom z nich koreň numericky spresním hľadaním riešenia. Viem vysvetliť, prečo mi jedno spustenie nájde vždy len jeden koreň.
- Viem, že tento postup nie je dôkaz: zmenu znamienka nemá dvojnásobný koreň (napríklad (x − 1)² = 0) a príliš hrubý krok vie preskočiť aj dva korene naraz. Preto viem každý nájdený koreň overiť dosadením a viem, že hľadanie riešenia nemusí skonvergovať.
Overte si, že niečo už viete: Firma predáva výrobok za 12 €, výroba jedného kusa ju stojí 7 € a fixné náklady má 900 € mesačne. Postavte model zisku a hľadaním riešenia zistite, koľko kusov treba mesačne predať, aby bol zisk 300 € — výsledok si overte na papieri. Potom nájdite všetky riešenia rovnice x³ − 3x + 1 = 0 na intervale ⟨−2; 2⟩: natabelujte ju, nájdite zmeny znamienka (pomôže aj XY graf), každý koreň spresnite hľadaním riešenia a overte dosadením. Koľko koreňov ste našli a prečo ich viac byť nemôže?
6. týždeň — Štatistika a vyhľadávanie
Dva súbory na tento týždeň: Štatistické funkcie a Vyhľadávacie funkcie — v každom štyri príklady a ku každému cvičenie s kontrolou, na konci hárok Navyše. Príklady a cvičenia sú jadro. Čo nestihnete, dorobte doma. Navyše je dobrovoľné.
- Viem spočítať počet, priemer, medián a modus a viem povedať, kedy je priemer zavádzajúci — jedna vysoká mzda ho vytiahne nahor, medián sa nepohne: Count, CountA, CountBlank, Average, Median, Mode.Sngl. Viem, že prázdna bunka nie je nula.
- Viem spočítať priemerné tempo rastu ako geometrický priemer koeficientov rastu a viem vysvetliť, prečo tam aritmetický priemer nepatrí — rast v percentách sa násobí, nie sčítava: GeoMean.
- Viem spočítať, koľko záznamov spĺňa podmienku, a priemerovať alebo hľadať najväčšiu a najmenšiu hodnotu len medzi nimi — s podmienkou v bunke, aj s dátumom (">="&C26): CountIf, CountIfs, AverageIf, AverageIfs, MaxIfs, MinIfs. Viem, že AverageIf vráti #DELENIE_NULOU!, keď podmienke nevyhovuje nikto.
- Viem nájsť n-tú najväčšiu alebo najmenšiu hodnotu, kde n zadávam do bunky a môžem ho meniť, určiť poradie a vypísať n najlepších: Large, Small, Max, Min, Rank.Eq. Viem, čo sa stane, keď majú dvaja rovnakú hodnotu.
- Viem k hodnote dohľadať údaj z inej tabuľky — aj keď sa hodnota nenájde: XLookup. Viem, prečo náhradná hodnota pri nenájdení nemá byť nula a prečo majú oblasti v kopírovanom vzorci doláre.
- Viem zistiť, na ktorej pozícii v zozname sa hodnota nachádza: XMatch.
- Viem XLookup prepnúť tak, aby hľadal od konca (posledný záznam, ktorý vyhovuje), a tak, aby pri nenájdenej hodnote vzal najbližšiu menšiu — kurz z posledného dňa pred víkendom, zľavu podľa tabuľky hraníc.
- Viem si priradenie overiť: koľko položiek sa nenašlo, či nemá cenník ten istý kľúč dvakrát a či po úprave sedí počet riadkov a kontrolný súčet. Viem zistiť, prečo sa niečo nenašlo — medzera navyše, preklep v kľúči alebo chýbajúci záznam.
Overte si, že niečo už viete: V tabuľke študentov zistite, kto má v skupine zadanej do bunky najvyššie vreckové (MaxIfs a Filter zo 4. týždňa) a na koľkom mieste je v celej tabuľke (Rank.Eq). Potom si urobte tabuľku hraníc pre výšku (napríklad od 150 cm nízky, od 165 cm stredný, od 180 cm vysoký), priraďte každému kategóriu cez XLookup s najbližšou menšou hodnotou a overte, že nenájdených je 0 a počty kategórií dajú spolu 147.
7. týždeň — Import údajov (Power Query) a kontingenčné tabuľky
Dva súbory na tento týždeň: najprv údaje načítate cez Power Query, potom z nich urobíte kontingenčnú tabuľku. Príklady a cvičenia sú jadro. Čo nestihnete, dorobte doma. Navyše je dobrovoľné.
Power Query.zip — zošit Power Query (dva príklady a ku každému cvičenie s kontrolou, v hárkoch Navyše ďalšie postupy a ukážka jazyka M, ktorý Power Query zapisuje za vás) a priečinok data so zdrojovými súbormi. Zip celý rozbaľte (pravý klik → Extrahovať všetko) a zošit otvárajte z rozbaleného priečinka, nie priamo zo zipu. Pri každom príklade sa kontrola vyplní sama, keď výsledok dotazu načítate do hárka.
- Viem načítať do Excelu súbor CSV alebo textový súbor cez Údaje → Získať údaje tak, aby sa desatinné čiarky, dátumy a vedúce nuly nerozsypali. Nástroj, ktorý sa pritom otvorí, sa volá Power Query — pod týmto názvom ho aj hľadajte.
- Viem v editore Power Query odstrániť riadky navyše nad hlavičkou, zopakovanú hlavičku, súčtový riadok a prázdne riadky, povýšiť prvý riadok na hlavičku a až potom nastaviť typ každého stĺpca: kód ako text, dátum a číslo s desatinnou čiarkou pomocou miestneho nastavenia. Viem, prečo mažem automatický krok Zmenený typ.
- Viem pripojiť pod seba viacero súborov s rovnakou štruktúrou — napríklad dvanásť mesačných výkazov — jedným dotazom namiesto dvanástich kopírovaní: celý priečinok naraz cez Z priečinka. Viem, že pripojenie páruje stĺpce podľa názvu, nie podľa poradia.
- Viem načítať výsledok späť do hárka a po zmene zdrojového súboru ho obnoviť jedným tlačidlom (Obnoviť všetko). Keď zošit presuniem inam, viem opraviť cestu k súborom (Nastavenia zdroja údajov).
- Viem vysvetliť, prečo je vyčistenie v dotaze lepšie ako ručné opravy v hárku — a prečo sa ručné opravy musia robiť každý mesiac znova.
Dotaz si pamätá kroky, nie výsledok — po zmene zdroja ho preto stačí obnoviť. Lenže aj chyba v kroku sa pri každom obnovení zopakuje. Po každom kroku, ktorý mení počet riadkov, si preto overte počet riadkov a kontrolný súčet.
Kontingenčné tabuľky — príklady a ku každému cvičenie s kontrolou, na konci hárky Navyše (aj tá istá tabuľka poskladaná zo vzorcov). Pri každom príklade je výsledok, ktorý má vyjsť, spočítaný vzorcami — vaša kontingenčná tabuľka sa s ním musí zhodovať.
- Viem zo „surovej“ tabuľky urobiť kontingenčnú tabuľku (video, vyžaduje účet UNIZA) a viem povedať, akú štruktúru na to musia mať zdrojové údaje: jeden riadok = jeden záznam, hlavička v jednom riadku, žiadne prázdne riadky ani medzisúčty. Zdroj premením na tabuľku (Ctrl﹢T).
- Viem prehadzovať polia medzi riadkami, stĺpcami, hodnotami a filtrom a viem prečítať, čo mi tým vzniklo. Dvojklikom na číslo zobrazím záznamy, z ktorých vzniklo.
- Viem zmeniť spôsob zhrnutia (súčet, počet, priemer) a zobraziť hodnotu ako percento z celku, z riadka alebo zo stĺpca. Viem, že celkový priemer nie je priemer priemerov.
- Viem zoskupiť dátumy na mesiace, štvrťroky a roky a čísla do intervalov — a viem, prečo pri mesiacoch nechávam aj roky.
- Viem pridať rýchly filter.
- Viem urobiť kontingenčný graf a viem, ako sa mení spolu s tabuľkou.
- Viem kontingenčnú tabuľku obnoviť po zmene zdroja (Alt﹢F5, všetky naraz Ctrl﹢Alt﹢F5) a viem vysvetliť, prečo sa neobnoví sama.
- Viem výsledok kontingenčnej tabuľky overiť vzorcom — SumIfs, CountIfs, AverageIfs zo 6. týždňa — a viem, prečo vzorec ukáže zmenu údajov hneď, kým kontingenčná tabuľka až po obnovení.
Overte si, že niečo už viete — Power Query: Pridajte do výsledku ďalší mesiac bez jedinej ručnej opravy v hárku. Súbor predaj-2026-05.csv si vyrobte z aprílového: v Poznámkovom bloku zmeňte dátumy na máj a niekoľko čísel a opravte riadok Spolu, nech sedí. Odovzdajte počet riadkov a súčet stĺpca KUSY pred aj po — a súčet za máj si overte aj inak ako cez Power Query.
Overte si, že niečo už viete — kontingenčné tabuľky: Zistite, do ktorého mesta má dopravná firma najvyššiu celkovú tržbu a do ktorého najvyššiu priemernú tržbu na jednu prepravu. Vysvetlite, prečo to nemusí byť to isté mesto.
8. týždeň — Finančné výpočty a model úveru ★
Dva súbory na tento týždeň: Finančné funkcie 1 (sadzba za obdobie, FV, Rate) a Finančné funkcie 2 (PV, PMT, NPer, splátkový kalendár) — ku každému príkladu cvičenie s kontrolou, na konci hárky Navyše. Príklady a cvičenia sú jadro. Čo nestihnete, dorobte doma. Navyše je dobrovoľné.
- Viem prepočítať úrokovú sadzbu na obdobie platby a výsledok späť. Zo sadzby p. a., p. s. alebo p. m. na sadzbu za mesiac, štvrťrok či týždeň, dobu v rokoch na počet období — a vrátený počet období alebo sadzbu naspäť na roky. O správnosti výsledku to rozhoduje viac ako výber funkcie.
- Viem si ustrážiť znamienka — čo je príjem a čo výdaj — a viem si výsledok overiť hrubým odhadom.
- Viem spočítať budúcu hodnotu sporenia a úrokovú sadzbu úveru, aj s počiatočným vkladom, platbou na začiatku obdobia a zostatkom na konci: FV, Rate. Výsledok viem overiť tabuľkou po obdobiach alebo spätným dosadením.
- Viem spočítať súčasnú hodnotu, splátku úveru a počet splátok: PV, PMT, NPer. Viem, prečo dlhšia doba znamená nižšiu splátku, ale viac zaplatené, a prečo NPer vráti #ČÍSLO!, keď splátka nepokryje ani úrok.
- Viem zostaviť splátkový kalendár na celú dobu úveru: zostatok, úrok, istina, kumulatívne zaplatený úrok — a viem overiť, že posledný zostatok vyjde nula. Úrok a istinu jednej splátky viem zistiť aj bez tabuľky: IPMT, PPMT.
- Viem urobiť tabuľku citlivosti jedným vzorcom so zmiešanými odkazmi (ako v 2. týždni): ako sa zmení splátka, keď sa naraz mení sadzba aj doba splácania.
- Mini test 2.
Overte si, že niečo už viete: Nechajte si splátku úveru vypočítať — pokojne aj AI — a potom vysvetlite hotový výsledok: za aké obdobie je sadzba, koľko je období, prečo vyšla splátka záporná a ako si to overíte. Nakoniec postavte splátkový kalendár a ukážte, že zostatok skončí na nule.
9. týždeň — Podmienené formátovanie a overenie údajov ★
Tri súbory na tento týždeň: Podmienené formátovanie 1 (pravidlá podľa hodnoty bunky), Podmienené formátovanie 2 (pravidlá vzorcom) a Overovanie vs PF (overenie údajov a kedy radšej podmienené formátovanie) — v každom príklady a ku každému príkladu cvičenie s kontrolou. Príklady a cvičenia sú jadro. Čo nestihnete, dorobte doma. Navyše je dobrovoľné.
- Viem zafarbiť bunky podľa ich hodnoty: väčšie ako, medzi, prvých desať, nad priemerom, duplicity, text obsahujúci. Viem, že podmienený formát prekryje obyčajný a že všetky pravidlá hárka ukáže Spravovať pravidlá → Tento hárok.
- Viem v pravidle porovnať hodnotu s bunkou namiesto čísla a viem, kam patrí $: jedna hranica pre celú tabuľku ($C$4), alebo pre každý stĺpec jeho vlastná hlavička (C$5).
- Viem použiť farebné škály, údajové pruhy a ikony a upraviť ich hranice — napríklad šípky podľa toho, či hodnota rástla, nie podľa tretín rozsahu. Viem, že pruhy a ikony vedia klamať, keď pruh nezačína od nuly.
- Viem dať na jednu oblasť viac pravidiel, zoradiť ich a použiť Zastaviť, ak je splnená podmienka.
- Viem zafarbiť celý riadok podľa podmienky, ktorá sa netýka farbenej bunky — podľa hodnoty v inom stĺpci, porovnaním dvoch stĺpcov alebo podľa bunky v riadku nad. Teda podmienené formátovanie vzorcom: vzorec píšem pre ľavú hornú bunku oblasti a o všetkom rozhoduje, kde je v odkaze $.
- Viem v podmienke použiť funkcie: viac podmienok naraz (AND), deň v týždni (WEEKDAY), dátum „dnes“ z bunky, najväčšiu hodnotu v stĺpci (=C6=MAX(C$6:C$13)).
- Viem obmedziť, čo sa dá do bunky napísať — overenie údajov celým číslom, zoznamom, dátumom, dĺžkou textu — a viem k tomu pridať vstupnú správu a zrozumiteľné chybové hlásenie. Viem, čím sa líšia štýly Zastaviť, Upozornenie a Informácie.
- Viem overenie postaviť na vlastnom vzorci: povoliť len čísla väčšie ako predchádzajúce, len dátumy pripadajúce na určitý deň v týždni, len text spĺňajúci podmienku — alebo zápis povoliť dovtedy, kým súčet celej oblasti nepresiahne limit.
- Viem urobiť rozbaľovací zoznam z hodnôt, ktoré sú na inom hárku — tak, aby ponuka rástla spolu s tabuľkou.
- Viem vysvetliť, kedy použijem overenie a kedy podmienené formátovanie: jedno zápis sťaží, druhé ho zvýrazní.
- Viem, že overenie nie je záruka: prilepením sa dá obísť, hodnoty zapísané skôr nevidí a podmienku viazanú na inú bunku môže neskôr porušiť zmena inde. Preto viem nájsť neplatné údaje (Zakrúžkovať neplatné údaje) a doplniť kontrolu výsledného stavu vzorcom — či celok stále spĺňa to, čo má.
- Viem odomknúť vstupné bunky a zamknúť hárok tak, aby sa dali vypĺňať len ony a vzorce ostali chránené.
Návyk, ktorý vám ušetrí najviac času: podmienku si najprv vyskúšajte v pomocnom stĺpci, kde pri každom riadku vidíte PRAVDA alebo NEPRAVDA. Až keď sedí, prenesiete ju do podmieneného formátovania alebo overenia. Tam už totiž nevidno nič — iba to, že sa napríklad nezafarbí to, čo má.
Overte si, že niečo už viete: Postavte overenie, ktoré dovolí zapísať len čísla menšie ako 10. Potom nájdite aspoň dva spôsoby, ako sa do tých buniek iná hodnota aj tak dostane, a doplňte kontrolu, ktorá to odhalí aj potom, čo sa to stane.
10. týždeň — Grafy
Dva súbory na tento týždeň: Grafy 1 (stĺpcový graf a úpravy grafu) a Grafy 2 (koláčový, čiarový a XY graf) — v každom príklady a ku každému príkladu cvičenie s kontrolou, na konci hárky Navyše. K tomu prezentácia Grafy v marketingu o tom, ako grafy klamú. Príklady a cvičenia sú jadro. Čo nestihnete, dorobte doma. Navyše je dobrovoľné.
- Viem k otázke vybrať typ grafu: porovnanie → stĺpcový, podiel na celku → koláčový, vývoj v čase → čiarový, vzťah dvoch veličín → bodový XY.
- Viem prepnúť riadok a stĺpec, teda zmeniť, čo je kategória na vodorovnej osi a čo rad v legende. A viem, prečo stĺpec Spolu do grafu s mesiacmi nepatrí.
- Viem zmeniť zdrojové údaje existujúceho grafu a dorobiť doň ďalší rad aj ďalší mesiac. Viem, že graf postavený na tabuľke (Formátovať ako tabuľku) rastie spolu s ňou.
- Viem urobiť kombinovaný graf s vedľajšou osou — napríklad tržby v stĺpcoch a maržu v percentách čiarou — a viem, že vedľajšia os patrí len inej jednotke.
- Viem doplniť a naformátovať prvky grafu (nadpis z bunky, názvy osí, popisy údajov, mriežka, rýchle rozloženie, štýly) a viem vlastné formáty aj zrušiť.
- Viem urobiť koláčový graf aj koláč z koláča a viem, že koláč má jeden rad a porovnáva podiely, nie množstvá.
- Viem urobiť čiarový a bodový (XY) graf a pridať spojnicu trendu s rovnicou a R². Viem, že korelácia nie je príčinnosť.
- Všimnem si, keď ma graf chce uviesť do omylu: skrátená alebo natiahnutá os, dve osi y, plochy a 3D, skladané grafy, dva koláče vedľa seba, vybrané obdobie, kumulatívne súčty.
Návyk, ktorý vás ochráni pred väčšinou trikov: pri každom grafe si najprv prečítajte čísla na osiach, až potom sa pozrite na tvar. Stĺpcový graf má os od nuly — keď ju nemá, rozdiely vyzerajú väčšie, ako sú.
Overte si, že niečo už viete: Vyberte si z dát jednu otázku a urobte k nej graf, ktorý na ňu odpovedá. Napíšte k nemu dve vety: čo z neho vidno a čo z neho, naopak, tvrdiť nemožno. Potom z tých istých čísel urobte graf, ktorý klame, a pomenujte, aký trik ste použili.
11. týždeň — Test
Poznámky k testu — prečítajte si ich skôr ako týždeň pred testom.
Názvy úloh v teste hovoria o type úlohy, nie o jej obsahu. V ktorejkoľvek z nich sa môže objaviť hociktorá funkcia alebo postup z jadra — teda zo zoznamov „viem…“, nie z častí Navyše.
Nájdi chybu — tri zadania a k nim riešenie, ktoré na pohľad sedí. Dobrá skúška toho, či úlohám rozumiete, alebo si ich len pamätáte.
12. týždeň — Opravný test
13. týždeň — Rezerva
Čo sa neučíme
Tento predmet mal donedávna štyri hodiny týždenne, dnes má tri. Nasledujúce veci sa z neho preto museli vypustiť — vaši predchodcovia sa ich ešte učili. Nechávam ich tu zámerne: na skúške ich od vás nikto nebude chcieť, ale v práci na ne narazíte. Kto vie, že nástroj existuje, ten si k nemu návod nájde za päť minút. Kto to nevie, ten ho nehľadá. Čo z vypusteného má hotové materiály, nájdete pri jednotlivých týždňoch v časti Navyše.
- Matematické funkcie: Aggregate, RandBetween, MDeterm a maticové funkcie MInverse, MMult.
- Textové funkcie: (Uni)Code, (Uni)Char, Rept.
- Dátumové funkcie: WeekNum, WorkDay.Intl, NetworkDays.Intl — pritom práve tieto počítajú pracovné dni medzi dátumami; ak sa k tomu raz dostanete, stojí to za pozretie.
- Ďalšie typy grafov: lievikový a obrysový. Ostatné typy sú v Navyše 10. týždňa.
- Databázové funkcie: DAverage, DSum, DCount, DCountA, DMax, DMin, DGet.
- Štatistické funkcie: Rank.Avg.
- Vyhľadávacie funkcie: Offset.
Asi každá úloha sa dá vyriešiť viacerými spôsobmi. Súbor Vždy je viac možností rieši jednu úlohu zo základnej školy desiatimi postupmi — a ukazuje, že každý spôsob má svoje výhody aj nevýhody. Sú medzi nimi aj matice a Riešiteľ, teda veci z tohto zoznamu. Preto sa naň oplatí pozrieť až vtedy, keď už zvyšok poznáte. Podobne sa oplatí pozrieť aj do súborov antiPočetnosť a Opakovanie riadkov a XY problém.
Materiály
Cvičné súbory: /externe/samostudium/excel/
Frnda/Šimková: Informatika pre FPEDAS — MS EXCEL. 2022, Edis Žilina.
Na cvičeniach aj doma pracujeme s Microsoft 365, ktorý máte ako študenti zadarmo. Funkcie ako XLookup, Filter, Sort, Unique alebo XMatch v starších verziách Excelu neexistujú — ak si niečo skúšate na cudzom počítači, overte si, v čom to otvárate.
Našli ste v materiáloch chybu? Napíšte mi.
▲