Databázové funkcie programu Excel 2007 môžete použiť na výpočet štatistík, ako je súčet, priemer, maximum, minimum a počet v konkrétnom poli databázy alebo tabuľky, ak sú splnené kritériá, ktoré určíte. Môžete napríklad použiť funkciu DSUM v databáze zamestnancov na výpočet súčtu všetkých miezd pre zamestnancov, ktorí boli prijatí po 1. januári 2000, alebo môžete použiť funkciu DCOUNT na výpočet počtu záznamov v databáze pre Oddelenie ľudských zdrojov.
Všetky databázové funkcie majú tri rovnaké argumenty, ako to ilustruje funkcia DAVERAGE:
=DAVERAGE(databáza,pole,kritérium)
Argumenty pre databázové funkcie vyžadujú nasledujúce informácie:
-
Databáza určuje rozsah obsahujúci databázu. Musí obsahovať názvy polí v hornom riadku.
-
Pole je argument, ktorý určuje pole, ktorého hodnoty má vypočítať funkcia databázy (spriemerované v prípade funkcie DAVERAGE). Tento argument môžete zadať tak, že názov poľa uzatvoríte do úvodzoviek (ako v prípade „Plat“ alebo „Dátum prijatia“), alebo to môžete urobiť zadaním čísla stĺpca v databáze (počítajúc zľava doprava pomocou prvé pole sa počíta ako 1).
-
Kritériá je argument, ktorý určuje adresu rozsahu obsahujúceho kritériá, ktoré používate na určenie, ktoré hodnoty sa vypočítavajú. Tento rozsah musí obsahovať aspoň jeden názov poľa, ktorý označuje pole, ktorého hodnoty sa majú vyhodnotiť, a jednu bunku s hodnotami alebo výrazmi, ktoré sa majú použiť pri vyhodnotení.
Nasledujúca tabuľka uvádza databázové funkcie dostupné v Exceli spolu s vysvetlením toho, čo každá z nich vypočítava.
Databázové funkcie v Exceli 2007
Funkcia databázy |
Čo to počíta |
DAVERAGE |
Spriemeruje všetky hodnoty v poli databázy, ktoré zodpovedajú
zadaným kritériám. |
DCOUNT |
Spočíta počet buniek s číselnými položkami v poli
databázy, ktoré zodpovedajú zadaným kritériám. |
DCOUNTA |
Spočíta počet neprázdnych buniek v poli databázy,
ktoré zodpovedajú zadaným kritériám. |
DGET |
Extrahuje jednu hodnotu zo záznamu v databáze, ktorá
zodpovedá zadaným kritériám. Ak sa nezhoduje žiadny záznam,
funkcia vráti #HODNOTA! chybová hodnota. Ak sa
zhoduje viacero záznamov , funkcia vráti #NUM! chybová hodnota. |
DMAX |
Vráti najvyššiu hodnotu v poli databázy, ktorá
zodpovedá zadaným kritériám. |
DMIN |
Vráti najnižšiu hodnotu v poli databázy, ktorá
zodpovedá zadaným kritériám. |
DPRODUCT |
Vynásobí všetky hodnoty v poli databázy, ktoré zodpovedajú
zadaným kritériám. |
DSTDEV |
Odhaduje štandardnú odchýlku na základe vzorky hodnôt
v poli databázy, ktoré zodpovedajú zadaným kritériám
. |
DSTDEVP |
Vypočíta štandardnú odchýlku na základe populácie
hodnôt v poli databázy, ktoré zodpovedajú zadaným kritériám
. |
DSUM |
Spočíta všetky hodnoty v poli databázy, ktoré zodpovedajú
zadaným kritériám. |
DVAR |
Odhaduje rozptyl na základe vzorky hodnôt v poli
databázy, ktoré zodpovedajú zadaným kritériám. |
DVARP |
Vypočíta rozptyl na základe populácie hodnôt v
poli databázy, ktoré zodpovedajú zadaným kritériám. |
Príklad zobrazený na obrázku nižšie ilustruje použitie databázovej funkcie DSUM. Bunka B2 v pracovnom hárku zobrazenom na tomto obrázku obsahuje nasledujúci vzorec:
Použitie DSUM na celkové platy nad 55 000 $ v databáze zamestnancov.
=DSUM(A3:J35,"Plat";F1:F2)
Táto funkcia DSUM počíta súčet všetkých platov v databáze, ktoré sú vyššie ako 55 000 USD. Táto suma je 468 500 USD, ako je uvedené v bunke B2, ktorá obsahuje vzorec.
Argument databázy je rozsah A3:J35, ktorý obsahuje celú databázu vrátane horného riadku názvov polí. Argument poľa je „Plat“, pretože toto je názov poľa, ktoré obsahuje celkové hodnoty. Napokon, rozsah F1:F2 je argumentom kritéria, pretože tieto dve bunky obsahujú rozsah kritérií, ktorý určuje, že sa majú sčítať iba hodnoty presahujúce 55 000 v poli Plat.