KIV/ZD cvičení 5 Tomáš Potužák
Databáze I Obecně V MS Excel – souvislá tabulka obsahující: Množina dat, která jsou navzájem v určitém vztahu Podrobně v předmětu KIV/ZIS V MS Excel – souvislá tabulka obsahující: Záhlaví (názvy sloupců, různých typů, např. jméno, příjmení, os. číslo, průměr studenta) Jednotlivé řádky obsahující konkrétní data (např. každá řádka obsahuje informace o jednom studentovi)
Databáze II Příklad databáze v MS Excel
Řazení I Jednoduché Podle více sloupců Podle jednoho sloupce (vzestupně či sestupně) Kliknout kamkoliv do sloupce tabulky (databáze), podle kterého chci řadit Vybrat Data Seřadit a filtrovat nebo Podle více sloupců Seřadí se nejprve podle 1. sloupce, když budou v 1. stejné hodnoty, seřadí se podle 2. atd. Vybrat Data Seřadit a filtrovat Seřadit
Řazení II Řazení podle více sloupců
Filtry I Filtr Typy Jeden z nástrojů pro práci s databází Zobrazení pouze řádek, které splňují zadaná kritéria, ostatní řádky se skryjí (ale nejsou smazány) Typy Automatický filtr – rychlejší, jednodušší, méně možností Rozšířený filtr – složitější, více možností
Filtry II Automatický filtr Kliknout kamkoliv do tabulky (databáze), vybrat Data Seřadit a filtrovat Filtr V záhlaví tabulky se v každém sloupci objeví šipka Po kliknutí na šipku možno vybrat hodnoty v tabulce zůstanou pouze řádky obsahující v daném sloupci jednu z vybraných hodnot Lze ve více sloupcích a tím zpřesnit filtr
Filtry III Příklad výběru hodnot
Filtry IV Automatický filtr – další možnosti Kromě zaškrtávání lze v závislosti na typu sloupce (číslo, text, datum, …) použít upřesnění (větší než, má na začátku atd.)
Filtry V Problém s filtry a SUMA(), PRŮMĚR(), atd. Funkce typu SUMA(), PRŮMĚR() a další počítají i s řádky skrytými filtrem Může vést k nesprávným (neočekávaným) výsledkům Řešení – funkce SUBTOTAL() Použít funkci SUBTOTAL(funkce;oblast1;…) Umí počítat více věcí (sumu, průměr, …) a nezahrnuje řádky skryté filtrem
Filtry VI Rozdíl mezi PRŮMĚR() a SUBTOTAL()
Filtry VII Rozšířený filtr Vodné použít, když jsou potřeba složitější podmínky, když je mezi nimi vztah „nebo“ Možno vidět výsledek filtrování přímo v tabulce – některé řádky se skryjí (stejně jako automatický filtr) Možno výsledek filtrování zapsat do jiné oblasti – vypíšou se jen řádky splňující kritéria, s původní tabulkou se nic nestane je možno mít výsledky různých filtrování najednou
Filtry VIII Kritéria rozšířeného filtru Kritéria zapsány do samostatné oblasti se stejným záhlavím jako databáze Do odpovídajících sloupců se zapisují podmínky – na stejnou řádku vztah „a zároveň“, na různé řádky vztah „nebo“ Dle potřeby lze přidat sloupce stejného názvu Pro kritéria typu „menší než průměr“ nutno smazat záhlaví a použít tvar =E4<PRŮMĚR(E$4:E$14)
Filtry XI Příklad rozšířeného filtru
Databázové funkce I Získávají informace z databází (tabulka se záhlavím, stejně jako u filtrů) Tvar DFUNKCE(databáze;pole;kritéria) Název určuje, co funkce dělá, začíná na „D“ databáze – tabulka s daty včetně záhlaví (databáze) pole – název nebo pořadí sloupce od leva počínaje 1, kde má funkce provést výpočet kritéria – oblast kritérií (jako u rozšířeného filtru)
Databázové funkce II DPOČET(databáze;pole;kritéria) Vrátí počet buněk obsahující čísla v databázi ve sloupci pole v řádkách splňující kritéria DPOČET2(databáze;pole;kritéria) Vrátí počet neprázdných buněk (nezáleží, zda se jedná o text, číslo, datum, …) DMAX(databáze;pole;kritéria) Vrátí maximální hodnotu v databázi ve sloupci pole v řádkách splňující kritéria
Databázové funkce III DMIN(databáze;pole;kritéria) Vrátí minimální hodnotu v databázi ve sloupci pole v řádkách splňující kritéria DSUMA(databáze;pole;kritéria) Vrátí součet hodnot ve sloupci pole v řádkách splňující kritéria Sloupec pole by měl obsahovat čísla
Databázové funkce IV DZÍSKAT(databáze;pole;kritéria) Vrátí jednu hodnotu v databázi ve sloupci pole v řádce splňující kritéria Kritéria musí splňovat právě jedna řádka Pokud kritéria splňuje více řádek #ČÍSLO!, pokud žádná řádka #HODNOTA!
Databázové funkce V Příklady databázových funkcí
Rozsáhlá tabulka I Ukotvení řádků a/nebo sloupců Umožňuje, aby některé řádky/sloupce byly stále viditelné bez ohledu na posuvník Typicky pro záhlaví tabulky (databáze) Ukotvení řádku 1 / sloupce A Zobrazení Okno Ukotvit příčky Ukotvit horní řádek či Ukotvit první sloupec Ukotvení několika prvních řádek / sloupců Kliknout do buňky co má být hranicí ukotvení … Ukotvit příčky Ukotvit příčky
Rozsáhlá tabulka II Zrušení ukotvení Zobrazení Okno Ukotvit příčky Uvolnit příčky Opakování konkrétních řádků/sloupců při tisku Lze opakovat na každé vytištěné stránce Rozložení stránky Vzhled stránky Tisk názvů List Nahoře opakovat řádky či Vlevo opakovat sloupce Vybrat řádek/sloupec