15.7 Datenbankfunktionen
Für die Verwaltung von Datenbanken und Tabellen bietet Excel 2007 neben den komfortablen Möglichkeiten der Datenbankfilter auch eine Anzahl von Funktionen, die in erster Linie der statistischen Auswertung von Datenbeständen dienen.
Der wesentliche Unterschied zu den statistischen Funktionen ist dabei der, dass für die Auswertung bestimmte Kriterien definiert werden können.
Um die Erklärung der einzelnen Funktionen zu vereinfachen, wird im Folgenden eine kleine Datenbank verwendet (eigentlich mehr der Anfang einer Datenbank), die so aussieht:
Beispiel Datenbank
Der obere eingerahmte Bereich ist der Bereich für die Suchkriterien. Wenn Sie diesem Bereich (so wie es noch in Excel 4 notwendig war) den Namen »Suchkriterien« geben, dann können Sie es sich bei der Funktionseingabe sparen, den Bereich über seine Zelladressen (A3:E5 oder A3:E4) zu definieren. Der Bereich für die Suchkriterien ist doppelt unterteilt, um die Möglichkeit anzudeuten, dass Sie die Suchkriterien in eine oder in mehrere Zeilen eintragen können. Mehrere Zeilen benötigen Sie, wenn Sie Kriterien formulieren wollen, die mit »oder« verknüpft sind (im Beispiel etwa die Datensätze, bei denen der Nachname mit »M« anfängt oder die Zahl der Tore größer als 1 ist). Alle diese Möglichkeiten sind ausführlicher in den Kapiteln 17, Datenabfragen und Datenauszüge, und 19, Arbeit mit externen Daten, beschrieben.
Der untere eingerahmte Bereich ist der Datenbankbereich. Wie der Kriterienbereich enthält er auch die Feldnamen.
Die Bedeutung der statistischen Auswertungsfunktionen wird bei der folgenden Beschreibung nur kurz angedeutet. Ausführlichere Hinweise finden Sie bei den statistischen Funktionen.
Referenz der Datenbankfunktionen
DBANZAHL()
Syntax: DBANZAHL(Datenbank;Datenbankfeld;Suchkriterien)
Beispiel: DBANZAHL(Datenbank;;Suchkriterien)
Ergebnis: 1, wenn unter »H_Spiele« im Kriterienbereich 3 eingetragen ist
Die Funktion ermittelt die Anzahl der Datensätze, die mit den Suchkriterien übereinstimmen.
Wird für Datenbankfeld eine Angabe gemacht, dann wird auch das angegebene Feld nach dem Kriterium durchsucht, selbst wenn es im Kriterienbereich nicht unter diesem Feld eingetragen ist.
Ermittlung der Anzahl
DBANZAHL2()
Syntax: DBANZAHL2(Datenbank;Datenbankfeld;Suchkriterien)
Beispiel: DBANZAHL2(Datenbank;"Tore";Suchkriterien)
Ergebnis: 1, wenn unter »H_Spiel« >7 eingetragen ist
Die Funktion zählt die Datensätze, die mit den Suchkriterien übereinstimmen und unter Datenbank keine leeren Zellen haben.
DBAUSZUG()
Syntax: DBAUSZUG(Datenbank;Datenbankfeld;Suchkriterien)
Beispiel: DBAUSZUG(Datenbank;"Name";Suchkriterien)
Ergebnis: »Hinrichs«, wenn unter »H_Spiele« bei den Kriterien 9 eingetragen ist
Die Funktion ermittelt den Inhalt des mit Datenbankfeld angegebenen Feldes des Datensatzes, der mit den Suchkriterien übereinstimmt. Findet die Funktion keinen Datensatz, der mit dem Suchkriterium übereinstimmt, wird die Fehlermeldung #WERT ausgegeben. Findet die Funktion mehr als einen Datensatz, der mit dem Kriterium übereinstimmt, wird die Fehlermeldung #Zahl! ausgegeben.
DBMAX()
Syntax: DBMAX(Datenbank;Datenbankfeld;Suchkriterien)
Beispiel: DBMAX(Datenbank;"Tore";Suchkriterien)
Ergebnis: 6, wenn unter »Name« >F und unter »H_Spiele« 3 eingetragen ist
Die Funktion liefert den größten Wert in einem Datenbankfeld, der den angegebenen Kriterien entspricht.
DBMIN()
Syntax: DBMIN(Datenbank;Datenbankfeld;Suchkriterien)
Wie DBMAX(), nur dass nach dem kleinsten Wert gesucht wird.
DBMITTELWERT()
Syntax: DBMITTELWERT(Datenbank;Datenbankfeld;Suchkriterien)
Beispiel: DBMITTELWERT(Datenbank;"Tore";Suchkriterien)
Ergebnis: 5, wenn der Kriterienbereich leer ist
Die Funktion liefert den Mittelwert aller Werte in der Spalte Datenbankfeld, deren Datensätze die Suchkriterien erfüllen.
Leere Zellen bleiben unberücksichtigt.
DBPRODUKT()
Syntax: DBPRODUKT(Datenbank;Datenbankfeld;Suchkriterien)
Beispiel: DBPRODUKT(Datenbank;"Tore";Suchkriterien)
Ergebnis: 720, wenn der Kriterienbereich leer ist
Die Funktion multipliziert alle Werte in der Spalte Datenbankfeld derjenigen Datensätze, die die Suchkriterien erfüllen.
DBSTDABW()
Syntax: DBSTDABW(Datenbank;Datenbankfeld;Suchkriterien)
Beispiel: DBSTDABW(Datenbank;"H_Spiele";Suchkriterien)
Ergebnis: 1,707, wenn unter »Tore« >2 eingetragen ist
Die Funktion berechnet die Standardabweichung der Spalte Datenbankfeld für diejenigen Datensätze, die die Suchkriterien erfüllen. Die Datensätze werden als Stichprobe behandelt.
DBSTDABWN()
Syntax: DBSTDABWN(Datenbank;Datenbankfeld;Suchkriterien)
Wie DBSTDABW(), die Daten werden aber als Grundgesamtheit behandelt.
DBSUMME()
Syntax: DBSUMME(Datenbank;Datenbankfeld;Suchkriterien)
Beispiel: DBSUMME(Datenbank;"Tore";Suchkriterien)
Ergebnis: 21, wenn unter »Tore« >2 eingetragen ist
Die Funktion summiert alle Werte derjenigen Datensätze in der Spalte Datenbankfeld, die die Suchkriterien erfüllen.
DBVARIANZ()
Syntax: DBVARIANZ(Datenbank;Datenbankfeld;Suchkriterien)
Beispiel: DBVARIANZ(Datenbank;"H_Spiele";Suchkriterien)
Ergebnis: 6, wenn der Kriterienbereich leer ist
Die Funktion berechnet die Varianz der Spalte Datenbankfeld für diejenigen Datensätze, die die Suchkriterien erfüllen. Die Datensätze werden als Stichprobe behandelt.
DBVARIANZEN()
Syntax: DBVARIANZEN(Datenbank;Datenbankfeld;Suchkriterien)
Beispiel: DBVARIANZEN(Datenbank;"H_Spiele";Suchkriterien)
Ergebnis: 5,25, wenn der Kriterienbereich leer ist
Wie DBVARIANZ(), die Daten werden aber als Grundgesamtheit behandelt.
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.