Az Excel 2007 adatbázis-függvényei segítségével statisztikai adatokat számíthat ki, például az összesítést, az átlagot, a maximumot, a minimumot és a számot az adatbázis vagy a tábla egy adott mezőjében, ha a megadott feltételek teljesülnek. Például használhatja a DSUM függvényt egy alkalmazotti adatbázisban a 2000. január 1. után felvett alkalmazottak fizetésének összegének kiszámításához, vagy használhatja a DCOUNT függvényt az adatbázisban lévő rekordok számának kiszámításához a Emberi Erőforrások Minisztériuma.
Az adatbázis-függvények mindegyike ugyanazt a három argumentumot veszi fel, amint azt a DAVERAGE függvény illusztrálja:
=DAVERAGE(adatbázis,mező,kritérium)
Az adatbázis-függvények argumentumaihoz a következő információkra van szükség:
-
Az adatbázis az adatbázist tartalmazó tartományt határozza meg. A felső sorban szerepelnie kell a mezőneveknek.
-
A mező az az argumentum, amely megadja azt a mezőt, amelynek értékeit az adatbázis-függvény kiszámítja (a DAVERAGE függvény esetén átlagolva). Ezt az argumentumot megadhatja a mező nevének dupla idézőjelbe írásával (mint a „Bérezés” vagy „Bérbeadás dátuma”), vagy megteheti az adatbázisban lévő oszlop számának megadásával (balról jobbra számolva az első mező 1-nek számít).
-
A kritérium az az argumentum, amely megadja annak a tartománynak a címét, amely tartalmazza a kiszámított értékek meghatározásához használt feltételeket. Ennek a tartománynak tartalmaznia kell legalább egy olyan mezőnevet, amely azt a mezőt jelzi, amelynek értékeit ki kell értékelni, és egy cellát a kiértékelésben használandó értékekkel vagy kifejezésekkel.
Az alábbi táblázat felsorolja az Excelben elérhető adatbázis-függvényeket, valamint magyarázatot arra, hogy mit számítanak ki.
Az adatbázis-funkciók az Excel 2007-ben
| Adatbázis funkció |
Mit számol |
| DAVERAGE |
Átlagolja az adatbázis egy mezőjében lévő összes olyan értéket, amely megfelel
a megadott feltételeknek. |
| DCOUNT |
Megszámolja a megadott feltételeknek megfelelő numerikus bejegyzéseket tartalmazó cellák számát
az adatbázis egy mezőjében . |
| DCOUNTA |
Megszámolja a megadott feltételeknek megfelelő nem üres cellák számát az adatbázis egy mezőjében
. |
| DGET |
Egyetlen értéket von ki az adatbázis rekordjából, amely
megfelel a megadott feltételeknek. Ha egyetlen rekord sem egyezik, a
függvény az #ÉRTÉK! hibaérték. Ha több rekord
egyezik, a függvény a #NUM! hibaérték. |
| DMAX |
A legmagasabb értéket adja vissza az adatbázis azon mezőjében, amely
megfelel a megadott feltételeknek. |
| DMIN |
A legalacsonyabb értéket adja vissza az adatbázis mezőjében, amely
megfelel a megadott feltételeknek. |
| DPRODUCT |
Megszorozza az adatbázis egy mezőjében lévő összes olyan értéket, amely megfelel
a megadott feltételeknek. |
| DSTDEV |
Becsli a szórást
az adatbázis egy mezőjében lévő azon értékek mintája alapján, amelyek megfelelnek a megadott feltételeknek
. |
| DSTDEVP |
Kiszámítja a szórást
az adatbázis egy mezőjében lévő azon értékek sokasága alapján, amelyek megfelelnek a megadott feltételeknek
. |
| DSUM |
Összesíti az adatbázis egy mezőjében lévő összes olyan értéket, amely megfelel a megadott
feltételeknek. |
| DVAR |
Becsli az eltérést
az adatbázis egy mezőjében lévő, a megadott feltételeknek megfelelő értékek mintája alapján . |
| DVARP |
Kiszámítja az eltérést
az adatbázis egy mezőjében lévő azon értékek sokasága alapján, amelyek megfelelnek a megadott feltételeknek. |
Az alábbi ábrán látható példa a DSUM adatbázisfüggvény használatát szemlélteti. Az ábrán látható munkalap B2 cellája a következő képletet tartalmazza:

A DSUM használata az 55 000 USD feletti fizetések összesítésére egy alkalmazotti adatbázisban.
=DSUM(A3:J35,"Bérezés",F1:F2)
Ez a DSUM függvény kiszámítja az adatbázisban szereplő összes fizetés összegét, amely meghaladja az 55 000 USD-t. Ez a végösszeg 468 500 USD, amint azt a képletet tartalmazó B2 cella mutatja.
Az adatbázis argumentum az A3:J35 tartomány, amely a teljes adatbázist tartalmazza, beleértve a mezőnevek felső sorát is. A mező argumentuma a „Bérek”, mert ez a mező neve, amely az összesített értékeket tartalmazza. Végül az F1:F2 tartomány a feltétel argumentum, mivel ez a két cella tartalmazza azt a kritériumtartományt, amely azt jelzi, hogy a Fizetés mezőben csak az 55000-et meghaladó értékeket kell összeadni.