Střední škola stavební Jihlava
Sada 2 - MS Office , Excel 19. Excel 2007. Databázové funkce Digitální učební materiál projektu: SŠS Jihlava – šablony registrační číslo projektu:CZ.1.09/1.5.00/34.0284 Šablona: III/2 - inovace a zkvalitnění výuky prostřednictvím ICT
Jan Pospíchal © 2012
Projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky
Databázové funkce Databázové funkce pracují se seznamem. Seznam je série řádků s daty stejného typu. V první řádce jsou názvy sloupců. Seznam lze považovat za jednoduchou databázi s jedinou databázovou tabulkou, kde řádky představují záznamy a sloupce představují pole. Databázové funkce mají tři proměnné – databáze, pole, kritéria. Databáze představuje oblast sezamu. Pole určuje sloupec. Kritéria, respektive oblast kritérií nebo také kriteriální tabulka, určují řádky seznamu, se kterými funkce pracuje. Zdrojový seznam a kriteriální tabulka mohou být na různých listech stejného sešitu.
Kriteriální tabulka Oblast kritérií musí mít alespoň dva řádky v jednom sloupci. V prvním jsou názvy polí. V dalším je podmínka - logický výraz. Výrazy na stejném řádku jsou spojeny logickou spojkou A, výrazy pod sebou jsou svázány logickou spojkou NEBO. Prázdná buňka znamená výběr všech hodnot. Podmínka je splněna pro všechny řádky uvedeného sloupce.
Kritéria Kritéria můžeme rozdělit do dvou skupin: srovnávací kritéria a odkazovací kritéria. •Srovnávací kritéria umožňují pracovat s řádky, které obsahují určité hodnoty nebo hodnoty z nějakého intervalu. •Odkazovací kritéria porovnávají hodnoty ve sloupci seznamu s nějakou hodnotou mimo seznam.
Srovnávací kritéria Můžeme je rozdělit do dvou typů – vyhledávání hodnoty a porovnávání hodnot. Při vyhledávání textů můžeme použít zástupné symboly: ? - nahrazuje právě jeden libovolný znak, * - nahrazuje libovolný (i prázdný) řetězec znaků, ~? - nahrazuje ?, ~*- nahrazuje *, ~~ - nahrazuje ~. Při porovnávání hodnot užíváme operátorů =, <, >, <=, >=, <>.
Odkazovací kritéria Mohou obsahovat vzorce. Tak můžeme pracovat s hodnotami, které nejsou v seznamu. V jedné oblasti kritérií můžeme kombinovat srovnávací a odkazovací kritéria. Výsledkem vzorce musí být PRAVDA nebo NEPRAVDA. Vzorec musí obsahovat aspoň jeden odkaz do seznamu. Relativní odkaz na buňku v prvním řádku seznamu v daném sloupci Excel rozšíří na celý sloupec. V záhlaví tabulky kritérií nemusí být odkazovací kritérium pojmenováno. Do oblasti kritérií pak zahrneme prázdnou buňku nad kritériem. Pokud ho pojmenujeme, nesmí nést název sloupce seznamu. Excel by ho mohl považovat za srovnávací kritérium.
Databázová funkce DPOČET Příklad. Z daného seznamu určete, kolik osob se narodilo v roce 1957. Řešení. K použití funkce DPOČET připravíme kriteriální tabulku a použijeme odkazovací kritérium. Buňka
Vzorec
C5
=DPOČET($B$10:$L$111;"Datnar";G7:G8)
G8
=(ROK(F11)=1957)
Databázová funkce DPRŮMĚR Příklad. Z daného seznamu zjistěte průměrný příjem mužů z Brna.
Databázová funkce DZÍSKAT Příklad. Z daného seznamu zjistěte jméno a příjmení osoby s maximálním příjmem. Buňka
Vzorec
F8
=(J11=$D$5)
D5
=MAX($J$11:$J$111)
C5
=DZÍSKAT(B$10:$L$111;"Jméno";$F$7:$F$8)&" "&DZÍSKAT(B$10:$L$111;"Příjmení";$F$7:$F$8)
Databázová funkce DMIN Příklad. Z daného seznamu zjistěte minimální příjem dělníků se základním vzděláním nebo techniků se středoškolským vzděláním.
Databázová funkce DMAX • Příklad. Z daného seznamu zjistěte maximální příjem vyučeného dělníka.
Použitá literatura Brož , Milan. Microsoft Office Excel 2007. Podrobná uživatelská příručka. 1. vydání. Brno: Computer Press, a. s., 2007. 407 s. ISBN 978-80-251-1822-1 Pecinovský, Josef. Microsoft Excel 2007. Hotová řešení. 1. vydání . Brno: Computer Press, a. s., 2008. 247 s. ISBN 978-80-251-1966-2
Materiál je určen k bezplatnému používání pro potřeby výuky a vzdělávání na všech typech škol a školských zařízení. Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je : : Jan Pospíchal Pokud není uvedeno jinak, byly při tvorbě použity volně přístupné internetové zdroje. Autor souhlasí se sdílením vytvořených materiálů a jejich umístěním na www.ssstavji.cz.