<p class="Paragraph">Může dojít k záměně mezi kategorií <span class="T1">Databáze</span> a databází integrovanou v sadě <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname>. Mezi databází v sadě <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> a kategorií <span class="T1">Databáze</span> v aplikaci <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> Calc však není žádná souvislost.</p>
</span></th></tr></table>
<p class="Paragraph"/>
<p class="Paragraph">Uplatnění jednotlivých funkcí lze demonstrovat na následujícím příkladu. V oblasti mezi buňkami A1:E10 je uveden seznam dětí pozvaných na oslavu narozenin. U každé položky jsou uvedeny následující informace: ve sloupci A jsou uvedena jména, ve sloupci B třída, dále věk, vzdálenost do školy v metrech a váha v kilogramech.</p>
<p class="Paragraph">Vzorec v buňce B16 je =DCOUNT(A1:E10;A1:E10;A13:E14).</p>
<p class="Paragraph">Následují definice parametrů ke všem databázovým funkcím:</p>
<p class="Paragraph">Databáze: Oblast buňky definující databázi.</p>
<p class="Paragraph">Pole databáze: Pole databáze používané k dalším odkazům v případě, že je možné v dané databázové funkci odkazy použít. Chcete-li vytvořit odkaz na sloupec pomocí názvu jeho záhlaví, umístěte záhlaví do uvozovek.</p>
<p class="Paragraph">Kritéria vyhledávání: Oblast buněk obsahujících kritéria vyhledávání. Pokud do jednoho řádku zadáte více kritérií, zobrazí se mezi nimi spojka A. Pokud zadáte kritéria do různých řádků, zobrazí se mezi nimi spojka NEBO. Prázdné buňky v oblasti kritérií vyhledávání budou ignorovány.</p>
<p class="Paragraph">Klepnutím v nabídce <help:link Id="66267" xmlns:help="http://openoffice.org/2000/help">Nástroje</help:link> na příkaz <help:link Id="66267" xmlns:help="http://openoffice.org/2000/help">Volby</help:link>, otevřením rozbalovací nabídky <help:link Id="66267" xmlns:help="http://openoffice.org/2000/help">Sešit</help:link> a klepnutím na příkaz <help:link Id="66267" xmlns:help="http://openoffice.org/2000/help">Spočítat</help:link> lze definovat způsob, jak má aplikace <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> Calc postupovat při vyhledávání totožných položek.</p>
<p class="Paragraph">Jako prostřední parametr lze zadat celou databázi nebo číslici 0, parametr však nesmí zůstat prázdný.</p>
<p class="Head3">Příklad:</p>
<p class="Paragraph">V příkladu uvedeném výše chceme zjistit, kolik dětí musí cestou do školy překonat více než 600 metrů. Výsledek chceme zobrazit v buňce B16. Umístěte kurzor do buňky B16. Do buňky B16 zadejte vzorec =DCOUNT(A1:E10;A1:E10;A13:E14). Také lze zadat =DCOUNT(A1:E10;0;A13:E14) (viz poznámku Syntaxe uvedenou výše). Průvodce funkcemi podporuje položky oblastí.</p>
<p class="Paragraph">Databáze: Oblast dat, kterou chcete vyhodnotit včetně záhlaví. V našem případě se jedná o oblast A1:E10. Pole databáze: Určuje sloupec vyhledávacích kritérií. V našem případě vzdálenost do školy v metrech. Kritéria vyhledávání: Oblast, do které lze zadat parametry vyhledávání. V tomto případě oblast A13:E14.</p>
<p class="Paragraph">Chcete-li například zjistit, kolik je ve druhé třídě dětí starších sedmi let, odstraňte položku >600 v buňce D14, do buňky B14 ve sloupci Třída zadejte 2 a do buňky C14 zadejte >7. Výsledek je 2. Ve druhé třídě jsou dvě děti starší sedmi let. Obě kritéria se nacházejí ve stejném řádku, zobrazí se tedy mezi nimi spojka A.</p>
<p class="Paragraph">Ve výše uvedeném příkladu lze vyhledat počet dětí, jejichž jméno začíná písmenem E nebo některým z následujících písmen abecedy. Upravte vzorec v buňce B16 vložením písmene A za název funkce DCOUNT. Odstraňte původní kritéria vyhledávání a do buňky A14 zadejte pod položku Jméno hodnotu >=E. Výsledek je 5. Pokud v řádku 8 odstraníte všechny číselné hodnoty ke jménu Greta, výsledek bude 4. Řádek 8 již není zahrnut do vyhledávání, protože neobsahuje žádné hodnoty (jméno Greta je text, nikoli hodnota).</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Vrátí obsah odkazované buňky databáze, která je shodná se zadanými vyhledávacími kritérii.</help:help-text> Pokud dojde k chybě, vrátí funkce hodnotu #Hodnota! v případě, že nebyl nalezen žádný řádek, nebo Chyba 502 v případě, že bylo nalezeno více řádků.</p>
<p class="Paragraph">Chceme zjistit, do jaké třídy chodí dítě, jehož jméno bylo zadáno do buňky A14. Zadejte vzorec do buňky B16. Vzorec se od předchozích případů nepatrně liší, neboť jako pole databáze lze zadat pouze jeden sloupec (jedno pole databáze). Zadejte následující vzorec:</p>
<p class="Paragraph">Nyní zadejte do buňky A14 jméno František. Výsledek je 2. František chodí do druhé třídy. Místo položky Třída zadejte Věk a výsledek zobrazí, kolik je Františkovi let.</p>
<p class="Paragraph">Můžete také zadat hodnotu pouze do buňky C14, například 11, a odstranit ostatní položky v tomto řádku. Do buňky B16 zadejte tento upravený vzorec:</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Vypočítá standardní odchylku v populaci na základě vzorku s použitím údajů ve sloupci databáze, který odpovídá zadaným podmínkám.</help:help-text> Záznamy jsou zpracovávány jako vzorek dat. Děti v našem příkladu představují průřez z počtu všech dětí (reprezentativní výsledek lze získat až ze vzorku, který je větší než 1000).</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Vypočítá standardní odchylku v populaci na základě obsahu všech buněk v datové oblasti, která odpovídá kritériu vyhledávání.</help:help-text> Údaje jsou zpracovány jako celek populace. V našem případě chceme proto nalézt pouze vyhodnocení týkající se dětí na oslavě narozenin, nikoli těch, jejichž data nemáme.</p>
<p class="Paragraph">Jaká je standardní odchylka ve váze u všech dětí stejného věku na oslavě narozenin? Zadejte následující vzorec do buňky B16:</p>
<p class="Paragraph">Do řádku 14 pod položku Věk zadejte postupně 7, 8, 9 atd. Ke každému věku se zobrazí výsledek standardní odchylky ve váze u všech dětí stejného věku.</p>
<p class="Paragraph">Jak velká je celková vzdálenost do školy pro všechny děti na slavnosti, které jsou ve druhé třídě? Zadejte následující vzorec do buňky B16:</p>
<p class="Paragraph">=DSUM(A1:E10;"Vzdálenost do školy";A13:E14)</p>
<p class="Paragraph">Do řádku 14 pod položku Třída zadejte 2. Výsledkem je součet vzdáleností do školy u všech dětí z druhé třídy, tj. 1 950.</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Vrátí rozptyl ze všech buněk databáze, jejichž obsah odpovídá kritériu vyhledávání.</help:help-text> Záznamy jsou zpracovávány jako vzorek dat. V tomto případě chceme nalézt vyhodnocení týkající se všech dětí na základě údajů o dětech na oslavě narozenin (reprezentativní výsledek lze získat až ze vzorku populace, který je větší než 1000).</p>
<p class="Paragraph">Do řádku 14 pod položku Věk zadejte postupně 7, 8, 9 atd. Ke každému věku se zobrazí rozptyl ve váze u všech dětí téhož věku.</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Vrátí rozptyl hodnot ze všech buněk databáze, jejichž obsah odpovídá kritériu vyhledávání.</help:help-text> Záznamy jsou zpracovány jako celek populace, tzn. chceme nalézt vyhodnocení týkající se dětí na oslavě narozenin, nikoli dětí, jejichž data nebyla shromážděna.</p>
<p class="Paragraph">Do řádku 14 pod položku Věk zadejte postupně 7, 8, 9 atd. Ke každému věku se zobrazí rozptyl ve váze u všech dětí daného věku na oslavě narozenin.</p>